zoukankan      html  css  js  c++  java
  • 关于继承的理解

    一、继承

      子类继承父类的特性和行为,使子类拥有父类的属性和方法。class son extends parent{}

      特征:一般父类的方法和属性都是很概括抽象的,继承的子类是较为具体的。子类除了拥有父类的属性和方法(包括父类的私有属性和方法)外,还有自己的特殊的行为或者特征。继承关系是is-a的关系,子类是父类;例如:苹果extends水果,苹果是一种水果。这里要注意一点:子类是拥有父类对象所有的属性和方法,但是父类中的私有属性和方法子类是无法访问的,只是拥有

      超类和派生类,父类和子类,超类和子类都是指继承关系中的父子类的描述。

      继承可以很好的做到代码的复用,避免重复代码的出现,很好的提现了面向对象的思想。

      什么时候使用继承?

      当两个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其它两个类继承这个父类。

      如果在子类中定义的一个方法,其名称、返回类型及参数列表正好与父类中某个方法的名称、返回类型及参数列表相匹配,那么可以说,子类的方法重写了父类的方法。

      方法重写在不同类,是实现多态的必要条件。

      

  • 相关阅读:
    九个PHP有用功能
    ajax的上拉功能
    jquery 插件
    任务08(全体)——第一次半月学习总结
    任务02——安装 Intellj IDEA,编写一个简易四则运算小程序,并将代码提交到 GitHub
    任务01——谈谈对参与工作室的预期
    任务08
    任务03
    任务02
    任务01
  • 原文地址:https://www.cnblogs.com/niew/p/11185703.html
Copyright © 2011-2022 走看看