Java复习笔记(九)继承
程序员文章站
2022-06-15 13:40:01
...
继承
1.继承的定义:
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
2.判断是否继承:
在现实生活中事物与事物之间是存在关系:
球员——>球队 has a 关系 整体与部分关系
学生——>人 is a 关系 继承的关系
3.继承的实现:
继承是通过关键字extends体现的。
格式:
class 类名1 extends 类名2{
}
示例:
//人类 Person类就称作为Student的父类(超类、基类)
class Person{
String name;
private int age;
public Person(String name){
this.name = name;
}
public Person(){
System.out.println("Person类的构造方法被调用了....");
}
public void eat(){
System.out.println(name+"在吃饭...");
}
}
//学生类 Student就称作为Person类的子类
class Student extends Person {
int num; //学号
public Student(){
System.out.println("Student类的构造方法被调用了....");
}
public void study(){
System.out.println(name+"good good study , day day up");
}
}
class Main
{
public static void main(String[] args)
{
Student s = new Student();
s.name = "chenjipayne";
System.out.println("名字:"+ s.name);
s.eat();
}
}
4.注意事项:
(1)不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。
(2)父类私有的成员不能被继承。
(3)父类的构造函数不能被继承。
(4)创建子类对象时默认会先调用父类无参的构造函数。
上一篇: 根据数据库自动生成实体类