//定义一个限制子类,访问抽象类,输入
/*
* 教师——姓名:刘三 +年龄:25 +职业:教师
* 工人——姓名:张三 +年龄:45 +职业:工人
* */
- 要点:抽象类构造方法
- 和抽象方法的使用
- 多态的使用
public class Demo02 {
//定义一个限制子类,访问抽象类,输入
/*
* 教师——姓名:刘三 +年龄:25 +职业:教师
* 工人——姓名:张三 +年龄:45 +职业:工人
* */
public static void main(String[] args){
DoZhiYe x =new ZhiYe(25,"张三","教师");
x.shuChu01();
DoZhiYe x1 =new ZhiYe(45,"李四","工人");
x1.shuChu01();
}
}
class ZhiYe extends DoZhiYe{
public ZhiYe(){}
public ZhiYe(int nianLing,String xingMing,String zhiYe){
super(nianLing,xingMing,zhiYe);
}
public void shuChu01(){
System.out.println("姓名:"+xingMing+"年龄:"+nianLing+"职业:"+zhiYe);
}
}
abstract class DoZhiYe{
int nianLing;
String xingMing;
String zhiYe;
public DoZhiYe(){}
public DoZhiYe(int nianLing ,String xingMing ,String zhiYe){
this.nianLing = nianLing;
this.xingMing = xingMing;
this.zhiYe = zhiYe;
}
public abstract void shuChu01();
}