美文网首页
面向对象继承(代码重用,方法重写)

面向对象继承(代码重用,方法重写)

作者: 雷一凡 | 来源:发表于2017-07-01 07:29 被阅读27次

1.简单的继承是为了减少代码的重复,一般默认为继承Object, 单继承但是可以间接的多继承!

2.继承可以继承父类的所有属性(DNA),除了构造函数(给父类生命的东西)。

3.覆盖:  两类之间;

                相同的返值    相同的方法名字  相同的参数列表!覆盖后调用的是子类覆盖的方法;

                 子类父类方法权限>=父类,

                  异常 >=父类,

                  静态 私有 构造不存在覆盖;

super:

1. super 父类和子类有相同的属性或者方法,为了去别用super.

super 不是引用类型 没有存储内存地址,代表当前此子类对象的父类型特征。

super 可以放在成员方法 和  构造方法中。

2.super 和 this 方法不能用在static 中

3.this: 在构造方法中this() 调用被重写的构造方法。

super:通过子类的构造方法调用父类的构造方法。

4.构造方法中若没有this() 和super()默认为 super(),且两者都放在构造方法的第一行代码。

5.通过子类的构造方法调用父类的构造方法作用:当前子类父类对象赋值,调用了父类的构造方法但是没有创建父类对象。

6.任何一个对象执行,object的无参数构造方法一定会执行。

相关文章

  • 面向对象继承(代码重用,方法重写)

    1.简单的继承是为了减少代码的重复,一般默认为继承Object, 单继承但是可以间接的多继承! 2.继承可以继承父...

  • Python类的继承及对象销毁(垃圾回收)

    一、Python类的继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。 声...

  • Java面向对象,继承,this,super,重写,final

    day08笔记【Java面向对象,继承,this,super,重写,final】 1_面向对象(代码块的概述和分类...

  • Java的封装、继承、多态 包

    目录: 面向对象的三大特征:封装、继承、多态包方法重写superinstanceof 面向对象的三大特征:封装、继...

  • 面向对象

    面向对象三大特性:封装,继承,多态 封装:根据职责将属性和方法封装到一个抽象的类中 继承: 实现代码的重用,相同的...

  • 继承-Inheritance

    继承是面向对象编程的核心概念之一,它允许一个对象得到另一个对象的属性和方法,这使得削减代码和重用代码都变得简单。我...

  • Java 继承带来的覆盖和隐藏问题

    继承是Java面向对象的三大基础特性。 为什么需要继承 1、提高代码重用性2、提高代码可维护性 继承的特性 子类拥...

  • Java的多态

    面向对象的三种特性封装,继承和多态。封装是为了保护数据和代码重用,继承在一定程度上也是为了代码重用,另外一方面继承...

  • C++学习笔记一

    对象和类 面向对象编程(OOP)特性 抽象 封装和数据隐藏 多态 继承 代码的可重用性 访问控制 private,...

  • Python 面向对象4:单继承和多继承

    一、面向对象三大特性 封装:根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承:实现代码的重用,相同的...

网友评论

      本文标题:面向对象继承(代码重用,方法重写)

      本文链接:https://www.haomeiwen.com/subject/xgdwcxtx.html