A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-11-5 22:21  /  792 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[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();
	}
}
您需要登录后才可以回帖 登录 | 加入黑马