Java初学.7

继承

继承:是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有。

目录

继承

    1.继承的好处:可继承的属性和方法。

     2.继承的弊端:

     3.继承特点:

    4.继承的注意事项:

    5.继承中的成员变量关系:

     6.继承中的成员方法关系:

    7.调用父类的成员变量:

     8. 调用方法的成员方法:

抽象类的特点:     


声明一个类继承另一个类,需要使用extends关键字。

格式:

class 子类 extends 父类 {}

    1.继承的好处:可继承的属性和方法。

                              提高了代表的可维护性

                              提高了代码的复用性

                              让类与类之间产生了继承关系

     2.继承的弊端:

                            类与类之间的耦合度过高

     3.继承特点:

                            java中类只能够单继承,不能多继承,可以多层继承

                                     class Yy extends Object {}

                                     class Fu extends Yy{}

                                     class Zi extends Fu {}

                            所有的类都直接或者间接的继承了 Object类,Object类称为祖宗类

    4.继承的注意事项:

                            1,使用关键字 extends 让类与类之间 产生继承关系

                            2, 父类私有的成员,子类不能继承,因为根本看不到

                            3,不能为了继承某个功能而随意进行继承操作, 必须要符合 is a 的关系

    5.继承中的成员变量关系:

                            不同名的变量:

                                子类直接继承使用

                            同名的变量:

                               默认访问的是子类自己的成员变量, 想访问父类中的同名变量,请使用 super.                                  成员变量;

     6.继承中的成员方法关系:

          不同名的方法:

             子类直接继承使用

          同名的方法:

             默认访问的是子类自己的成员方法,想访问父类中的同名方法,请使用 super.成员方法();

          super:用来表示当前对象中包含的父类对象空间的引用

    7.调用父类的成员变量:

        super.成员变量;

     8. 调用方法的成员方法:

        super.成员方法();

           方法重写(override):指 在子父类中,出现了方法声明相同的情况,也叫做方法覆盖,方法          复写

           方法重写的注意事项:

               子类的方法声明要与父类相同

               子类要重写方法的方法,方法的权限修饰符不能比父类的更低

               父类私有的方法,子类不能够进行方法重写

           方法重载(overload):指 在同一个类中,多个方法名称相同,它们的参数列表不同(个数不           同,数据类型不同)

抽象

抽象方法: 方法只有声明部分,没有方法体

抽象类: 包含抽象方法的类,一定是抽象类

      使用 abstract 修饰的类,是抽象类

抽象类的特点:     

        1,抽象类与抽象方法都必须使用 abstract来修饰       

        2,抽象类不能直接创建对象

        3,抽象类中可以有抽象方法,也可以没有抽象方法

        4,抽象类的子类

            a,实现了抽象方法的具体类

            b,抽象类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值