[Java] 纯文本查看 复制代码
/*
* 定义员工类
* 属性: 姓名
* 行为: 工作
*/
public class Employee {
String name;
public void work(){
System.out.println("员工正在工作");
}
}
/*
* 班主任类,属于员工的一种
*/
public class Manager extends Employee{
public void printName(){
System.out.println("我的名字是: "+name);
}
}
/*
* 定义老师类:
* 属于员工的一种,继承员工类
* 继承的关键字 extends
* class 子类 extends 父类
* class Teacher extends Employee
*
* Teacher称为子类,或者派生类
* Employee称为父类,或者超类,或者基类
*/
public class Teacher extends Employee{
public void printName(){
System.out.println("我的名字是 "+name);
}
}
public class Test {
public static void main(String[] args) {
//创建对象 Teacher类对象,创建是子类的对象
Teacher t = new Teacher();
//子类对象t,调用父类的属性name
t.name = "张三";
//子类对象t,调用父类的方法 work
t.work();
//子类的对象,调用自己的方法printName
t.printName();
Manager m = new Manager();
m.name = "楠";
m.work();
m.printName();
}
}