zoukankan      html  css  js  c++  java
  • java中的继承

    1、继承  

      继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。    

    Java类具有四种访问控制符:private、default、protected和public,(default可不写)一共具有四种访问控制级别。

      private修饰的属性或方法为该类所特有,在任何其他类中都不能直接访问; 

      default修饰的属性或方法具有包访问特性,同一个包中的其他类可以访问;

      protected修饰的属性或方法在同一个中包的其他类可以访问,同时对于不在同一个包中的子类中也可以访问;

      public修饰的属性或方法外部类中都可以直接访问。        

      当子类继承父类,子类可以继承父类中具有非private修饰的属性和方法,(子类对象中想调用父类原来的此方法时,可以通过super调用。)对于private修饰的父类所特有的属性和方法,子类是不继承过来的。

     子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

     子类可以用自己的方式实现父类的方法。

     当子类需要改变继承过来的方法时,也就是重写父类(必须有同样的参数返回类型)一旦重写后,父类的此方法对子类来说表现为隐藏。以后子类的对象调用此方法时,都是调用子类重写后的方法。

        2、继承中的this和super:

      方法中的this表示当前正在调用此方法的对象引用    

      当对象中一个方法需要调用本对象中其他方法时,使用this  

      当对象属性和方法中的局部变量名称相同时,有时this可以处理方法中成员变量和参数重名的情况。

       this可以看作是一个变量, 它的值是当前对象的引用  

       super表示调用父类中相应的属性和方法。

  • 相关阅读:
    htmlspecialchar()
    LINUX权限bash: ./startup.sh: Permission denied
    str_replace()
    centos安装教程
    给准备做软件测试的新手们的一点个人心得
    TFS安装与管理
    TFS使用指南
    实现对n个数字随机排序,并循环输出100次
    SSM启动Tomcat报错ERROR [localhoststartStop1] Context initialization failed
    同济大学软件学院万院长谈择业
  • 原文地址:https://www.cnblogs.com/gonghuixin/p/6881427.html
Copyright © 2011-2022 走看看