java的继承

继承

继承可以使子类自动继承父类被允许继承的成员,同时子类还可以扩展出新的成员

如何创建子类

[修饰符]class [类名] extends [父类名]{ }

例如:

我们创建一个人类作为父类,一个学生类,一个教师类,学生类和教师类是人类的子类。

class person {
	public String name,sex,birthday;
}
class Student extends person{
	public String class,stuId;		
	//自动继承父类person的属性,同时拥有自己的属性
}
class Teacher extends person{
	public String course,teacherID;
	//同student类
}

例如:

public class test {
	public static void main(String[] args) {
		student stu=new student();	//创建student对象
		teacher tea=new teacher();	//创建teacher对象
		System.out.println("姓名:"+stu.name+"年龄:"+stu.age+"年级:"+stu.grade);
		System.out.println("姓名:"+tea.name+"年龄:"+tea.age+"工龄:"+tea.workAge);
	}
}

class person {
	public String name;
	public int age;
}
class student extends person {
	public int grade;
	public student() {		//构造方法
		this.name="Max";	//已经继承了父类的name
		this.age=24;		//已经继承了父类的age
		this.grade=5;
	}
}
class teacher extends person {
	public int workAge;
	public teacher() {
		this.name="kimi";
		this.age=42;
		this.workAge=20;
	}
}

运行结果:
姓名:Max年龄:24年级:5 姓名:kimi年龄:42工龄:20
鉴于本人水平有限,如有错误还请及时指正,谢谢。

posted @ 2022-04-17 21:04  01-cheng  阅读(45)  评论(0)    收藏  举报