美文网首页
面向对象的特征

面向对象的特征

作者: 归来的良人 | 来源:发表于2016-03-14 16:13 被阅读16次

1.继承:从已有类派生出来新的类,新类叫子类,已有类叫父类,而子类具有父类的公有属性与公有方法,这种形态叫继承;java只支持单继承。

(1)父类无构造函数或者一个无参数构造函数,子类若无构造函数或者有无参数构造函数,子类构造函数中不需要显式调用父类的构造函数,系统会自动在调用子类构造函数前调用父类的构造函数.

(2)若父类只有一个有参构造函数,则子类必须显示的调用该有参构造函数

(3)若父类既有有参构造函数,又有无参构造函数,子类会自动调用父类的无参构造函数

2.封装:数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些公共接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。

3.多态:编译时多态(重载)。运行时多态(重写)

重载:一个类中存在多个方法名一样,但是返回值类型和参数列表都不一样的方法;

重写:发生在子类中,子类中存在一个方法与父类的方法具有相同的方法名、返回类型和参数表,并且子类函数的访问修饰权限不小于父类的。

多态:重载时,方法调用由虚拟机根据传入的参数类型来决定具体的调用方法,这叫编译时多态;

重写时:父类引用指向子类对象,当子类重写了父类的方法时调用子类中的方法。

相关文章

  • 面向对象

    面向对象方法概论 对象、结构 概念呢 特征 1.1 什么是面向对象 面向对象方法的基本思想 对象 属性-静态特征 ...

  • Java基础(二)

    面向对象特征;重载和重写;静态绑定和动态绑定;抽象类和接口;包。 面向对象的特征 面向对象的三个基本特征是:封装、...

  • iOS概念知识

    面向对象的三大特征,并作简单的介绍。 面向对象的三个基本特征是:封装、继承、多态。 1.封装是面向对象的特征之一,...

  • 面试 | java基础

    面向对象 1、面向对象特征? 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成...

  • Java学习day-07:面向对象

    一、面向过程和面向对象 1.面向对象与面向过程的区别: 面向对象具有三大特征;封装,继承,多态;面向对象与面向过程...

  • java 学习第四天

    面向对象的特征二:继承 关键字super this和super的区别 面向对象特征三: 多态 instanceof...

  • Java 工程师成神之路 | 2019正式版

    摘要:什么是面向对象 基础篇 01面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基...

  • 面向对象特征

    ⾯向对象的三⼤特征 封装 , 继承 ,多态 什么是封装 封装隐藏了内部实现细节,只暴露出接⼝ 电灯对象你只...

  • 面向对象特征

    面向对象编程有4个基本特征: 抽象: 抽象就是将一些事物的共性和相似点抽离出来,并将这些属性归为一个类,这个类只考...

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

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

网友评论

      本文标题:面向对象的特征

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