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 {

}

跑
肉

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值