网站大量收购闲置独家精品文档,联系QQ:2885784924

实验三类和对象编程.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三 类和对象编程 一、实验目的 1.理解Java语言是如何体现面向对象编程基本思想; 2.掌握类的封装方法,类的继承与多态的使用; 3.掌握成员变量和成员方法的特性; 4.理解抽象类,掌握其在程序设计中应用; 4.掌握面向对象程序设计的方法。 二、实验器材 计算机硬件环境:PIII 667以上计算机;软件环境:MyEclipse6.0以上。 三、实验内容 设计3个类,分别是学生类Student,本科生类Undergaduate,研究生类Postgraduate,其中Student类是一个抽象类,它包含一些基本的学生信息,如姓名、所学课程、课程成绩等,而Undergraduate类和Postgraduate都是Student类的子类,它们之间的主要差别是计算课程成绩等级的方法有所不同,研究生的标准要比本科生的标准高一些,如下表所示。 表 课程成绩等级 本科生标准 研究生标准 80--100 优秀 90—100 优秀 70--80 良好 80—90 良好 60--70 一般 70—80 一般 50--60 及格 60—70 及格 50以下 不及格 60以下 不及格 假设某班级里既有本科生也有研究生,请编写程序统计出全班学生的成绩等级并显示出来。 四、实验步骤 //学生类 public class Student { private String name; private int chinese; private int math; private int english; public Student (String name,int chinese,int math,int english){ this.name = name; this.chinese = chinese; this.math = math ; this.english = english; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getChinese() { return chinese; } public void setChinese(int chinese) { this.chinese = chinese; } public int getMath() { return math; } public void setMath(int math) { this.math = math; } public int getEnglish() { return english; } public void setEnglish(int english) { this.english = english; } public float pingjun(int english,int math,int chinese){ float a; a = (english+math+chinese)/3; return a; } } //本科生类 public class Undergradute extends Student { public Undergradute(String name, int chinese, int math, int english) { super(name, chinese, math, english); } public float pj(int st,float bk){ float a; a = (bk+st)/2; return a; } public void benkepd(float a){ if (a80){ System.out.println(该学生为优秀); }else if(a70){ System.out.println(该学生为良好); }else if(a59){ System.out.println(该学生为及格); }else { System.out.println(该学生为不及格); } } public static void main(String[] args) { Undergradute zhansan = (Undergradute) new Undergradute(zhangsan, 80, 80,80); int benkekecheng = 55 ; float gg

您可能关注的文档

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档