黑马程序员技术交流社区

标题: 类的继承01 [打印本页]

作者: _J2EE_LiXiZhen    时间: 2017-11-5 22:21
标题: 类的继承01
[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();
        }
}

作者: wheat    时间: 2017-11-5 22:22
不错哦





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2