实验目的与要求:
掌握类的继承概念及方法;掌握类与子类的构造方法概念及写法;掌握子类继承的方法覆盖与变量覆盖。
实验内容与操作:
package Java;
public class Test{
public static void main(String[] args){
Person p=new Person("王五");
p.work();
Employee emp=new Employee("张三",25);
emp.work();
Doctor doctor=new Doctor();
doctor.work(8);
}
}
package Java;
public class Person{
String name;
public Person(String name){
super();
this.name=name;
}
void work(){
System.out.println("person work"+name);
}
}
package Java;
class Employee extends Person{
String name;
int age;
public Employee(String name,int age){
super(name);
this.name=name;
super.name="李四";
this.age=age;
}
void work(){
System.out.println("Emplyee work"+age);
System.out.println("父类名字是"+super.name);
System.out.println("子类名字是"+name);
}
}
package Java;
class Doctor{
void work(int hour){
System.out.println("Doctor work"+hour);
}
void work(){
System.out.println("Doctor work");
}
}
实验结果:
Employee work25
父类名字是 李四
子类名字是 张三
Doctor work8