Java继承

继承的作用

  • 基本作用: 子类继承父类,代码可以得到复用。。
  • 主要作用: 有了继承关系,才有了后期的方法覆盖和多态机制。

相关特性:
-1.
-B类继承A类,则称A类为超类、父类、基类,B类则称为子类、派生类、扩展类。

-2.
java中的继承只支持单继承(错误写法: class B extends A,C)

-3.
可以间接继承多个父类

class A{
     
}
class B extends A{
     
}
class C extends B{
     
}
C直接继承B,其实C还间接继承A。

-4.
java中规定,子类继承父类,除构造方法和被private修饰的数据不能继承外,剩下都可以继承。

-5.
java中的类没有显示的继承任何类,则默认继承Object类,Object类是java语言提供的根类,也就是说,一个对象与生俱来就有Object类型中所有的特征。

-6.
继承也存在一些缺点,子类继承父类会导致它们之间的耦合度非常高,父类发生改变之后会马上影响到子类。

子类调用父类方法:

public class Account {
     
    public static void main(String args[]) {
     
        Dog d=new Dog();
        d.run();
        System.out.println(d.food);
    }
}
class Animal{
     
    String food="肉";
    public void run(){
     
        System.out.println("跑");
    }
}
class Dog extends Animal {
     

}

跑
肉

所以子类可以掉用父类方法。本质上,子类继承父类之后,是将父类继承过来的方法归为自己所有。实际上调用的也不是父类的方法,是他子类自己的继承过来的方法。

你可能感兴趣的:(Java继承)