0
点赞
收藏
分享

微信扫一扫

什么是继承

半夜放水 2022-04-13 阅读 54
java

        为什么要用继承:在我们的创作中,多个类中会出现相同的代码即代码冗余,为了使代码变得更加简洁,我们可以使用继承来解决这一问题。所以继承的含义就很明了了

        继承的含义:继承就是将多个类中公共的代码块和属性写在一个父类里,当其他类要用到时,直接继承父类即可。

        子类继承父类时用super关键字去调用。

                注意:1、子类只能继承一个父类,即继承是单继承但一个父类可以被多个子类继承。

                           2、 super()代表父类对象,用于调用父类的无参构造函数,如果父类没有写无参构造函数,那么在子类中调用父类的构造函数需要指明调用的哪一个关键字

                //例如(super(age,address))

        3、子类继承父类时,先继承父类的属性和方法(构造函数),后走子类的属性和方法(构造函数)

继承的语法(如何继承一个类)
        继承语法格式:
        修饰符列表 class 类名 extends 父类名{undefined
        类体 = 属性 + 方法
        }
        //java语言中的继承只支持单继承,一个类不能同时继承很多类,只能继承一个类。
        //java语言中只支持单继承,但是一个类可以间接继承其它类

        --例子

        --Car父类
        public abstract class Car {
            private String type;
            private String no;
        }
        --HackCar 子类
        public   class HackCar extends Car{
        
        }

继承基本的作用:
        代码只需要写一次即可多次使用。

        继承的作用是:为“方法的覆盖”和“多态机制”,打好基础,有了继承才能有“方法的覆盖”和“多态机制”。

7、子类可以继承父类的哪些成员?

        1、父类中用public修饰的关键字

        2、protected修饰的关键字,即使不在同一个包中,子类也可以继承

        3、若父类和子类在同一个包中,子类可以继承父类中缺省修饰符的成员。

        4、父类中用private修饰的成员,子类无法继承,private修饰的成员变量只能在本类中访问

        5、子类也不能继承父类的构造器,构造器必须和当前的类名相同。

举报

相关推荐

0 条评论