实验时间: 实验地点: 实验学时:
public int getAge() { }
public void setAge(int age) { }
public String getName() { }
public void setName(String name) { }
public String getRemove() { }
public String setRemove(String remove) { return this.remove = remove; }
public int getId() { }
public static String getSchool() { }
public String getInfo(){
return
return school; return id; return remove; this.name = name; return name; this.age = age; return age;
\+id+\+\+age+\+\+name+\+\+remove+\+\+school; } }
public static void main(String[] args) {
Student student=new Student();
System.out.println(student.getInfo()); }
实验时间: 实验地点: 实验学时:
3、修改学生类中成员的访问权限,体会public和private两种访问权限的用法。
答: 类中成员的访问权限:继承有关 Public 此成员都可公开调用
Private 只有本类实例成员方法才可调用
如果子类继承了父类,而基类中成员变量或成员方法有private的,子类就不能访问那个成员。
4、定义一个People类,它包含属性有姓名name和性别sex,为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A、B、C三个等级,在子类中增加用于打印出员工的姓名、性别、年龄和工资等级的方法print,编写一个应用程序,测试定义的类。
class People {
public String name; public String sex; }
enum Grade{A,B,C;}
class Employee extends People{
public int age; public String grade;
this.name=name;
Employee(String name,String sex,int age,String grade){
实验时间: 实验地点: 实验学时:
}
}
this.sex=sex; this.age=age; this.grade=grade;
void Print(){
System.out.println(\输出职工信息:\); System.out.println(\姓名:\+name); System.out.println(\性别:\+sex); System.out.println(\年龄:\+age); System.out.println(\工资等级:\+grade); }
public class Test{ }
public static void main(String[] args) { }
Employee employee=new Employee(\,\,19,\);
employee.Print();
实验时间: 实验地点: 实验学时:
5、定义一个People类,它包含属性有姓名name和性别sex和年龄age,一个构造方法,用来初始化这三个属性;定义一个People类的子类Student,添加一个属性学号number,添加两个构造方法,一个有参构造方法,一个无参构造方法,他们都要调用父类的构造方法或本类的构造方法来完成对象的初始化,添加两个成员方法,一个是选课choose(),用来输出“我没有选课”,另一个是选课choose(String),用来选择由参数指定的课程。
class People{
public String name; public String sex; public int age; People(){}
People(String name,String sex,int age){ this.name = name; this.sex = sex; this.age = age; } }
class Student extends People{ public int id; Student(){ super(); }
public Student(int id,String name,String sex,int age){ super(name,sex,age); this.id = id; }
void Choosing(){
System.out.println(\我没有选课\); }
void Choosing(String n){
System.out.println(\我选的课程是:\+n); }
public String getInfo(){
return \学号:\+id+\+\姓名:\+name+\+\性别:\+sex+\+\年龄:\+age; } }
public class Choose {
public static void main(String[] args) {
实验时间: 实验地点: 实验学时:
Student student = new Student(123456,\,\,18); System.out.println(student.getInfo());
student.Choosing(); student.Choosing(\); }
}
6、创建一个接口Shape,其中有抽象方法area,类Circle、Rectangle实现area方法计算其面积并返回,又有Star类实现Shape的area方法,其返回值是0,Star类另有一返回值boolean型的方法isStar;在main方法中创建一个数组,根据随机数向其中加入Shape的不同子类对象,然后将数组元素依次取出,判断其是否为Star类,如是返回其个数,否则返回其面积。
interface Shape { double area(); }
class Circle implements Shape { private double radius;
public Circle(double radius) { this.radius = radius; }
public double area() { return 3.14*radius*radius;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java实验报告册(4)在线全文阅读。
相关推荐: