//定义一个限制子类,访问抽象类,输入 /* * 教师——姓名:刘三 +年龄: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(); }
