zoukankan      html  css  js  c++  java
  • 面向对象三大特性之继承

    子类继承
    (1)子类和父类如果在同一个包内,则子类可以继承父类的除private以外的所有成员变量和方法,并且权限不变;

    (2)子类和父类如果不在同一个包内,则子类可以继承父类的public和protected权限的成员变量和方法,不能继承友好型和private;
    继承的优点
    1.提高代码的重用性,子类继承了父类的所有的方法和属性,所以子类不用再重复定义
    2.提高代码的可扩展性,子类可以写自己独特的属性和方法,在父类的基础上扩展
    继承中的构造方法
    1、super表示父类构造函数的对象   
    2、要想调用父类中构造函数,一定发生了继承  
    3、要想调用父类里面的构造函数,那么你的super一定在你的子类的构造函数中并且在第一句。
    父类的构造函数是不能够被继承,但是可以被子类默认去进行调用
    不能够被子类继承的三种形式:
    1、父类用私有属性进行修饰不可以被继承 
    2、子类与父类不在同包,使用默认访问权限的成员不可以被继承 
    3、父类的构造函数不是被继承,而是默认进行调用

  • 相关阅读:
    HDU 3401 Trade
    POJ 1151 Atlantis
    HDU 3415 Max Sum of MaxKsubsequence
    HDU 4234 Moving Points
    HDU 4258 Covered Walkway
    HDU 4391 Paint The Wall
    HDU 1199 Color the Ball
    HDU 4374 One hundred layer
    HDU 3507 Print Article
    GCC特性之__init修饰解析 kasalyn的专栏 博客频道 CSDN.NET
  • 原文地址:https://www.cnblogs.com/massage/p/11644286.html
Copyright © 2011-2022 走看看