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表示调用父类中相应的属性和方法。

  • 相关阅读:
    类型构造器
    WIN32画图窗口
    WIN32创建进程CreateProcess
    WIN通过消息实现互斥同步CreateEvent和SetEvent
    WIN32生产消费经典同步但是以消耗时间为代价
    WIN32互斥体CreateMutex以及限制多开
    WIN32临界区线程锁EnterCriticalSection和LeaveCriticalSection
    GetThreadContext和SetThreadContext
    远程线程注入
    EnumProcessModules 使用 获取进程的路径
  • 原文地址:https://www.cnblogs.com/gonghuixin/p/6881427.html
Copyright © 2011-2022 走看看