继承
-
继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模
-
extends的意思是“扩展”,子类是父类的扩展
-
Java中类只有单继承,没有多继承,例如:一个son只能有一个father,但一个father可以有多个son
-
继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等
-
继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示
-
子类和父类之间,从意义上讲应该具有“is a”的关系,例如:学生(子类) is 人(父类)
-
object类:在Java中,所有的类,都默认直接或默认继承object
-
super
-
方法重写
快捷键:Ctrl+H 父类子类关系表
package oop.Demo005;
//在Java中,所有的类,都默认直接或默认继承object
//Person 人:父类
public class Person {
//修饰符 protected、public和private
//不加修饰符 默认protected 子类可以继承
//public:公共的 子类可以继承
//priva:私有的 子类不可以继承
int money=1000;
public int money1=10_0000_0000;//可以继承
private int money2=10_0000_0000;//不可以继承
public int getMoney2() {
return money2;
}
public void setMoney2(int money2) {
this.money2 = money2;
}
public void say(){
System.out.println("学会了说话");
}
}
package oop.Demo005;
public class Application {
public static void main(String[] args) {
Student z=new Student();
z.say();
System.out.println(z.money1);
//System.out.println(z.money2);//报错不能继承
}
}