美文网首页
05_面向对象的特征有哪些?

05_面向对象的特征有哪些?

作者: 点九先生 | 来源:发表于2021-04-30 13:47 被阅读0次

封装

封装就是把数据和对数据操作的方法进行绑定,对数据的操作只能通过自定义的数据操作方法。即属性私有化,get、set公开。

继承

父类:提供继承信息的类。

子类:得到继承信息的类。

继承是单根继承。(即一个子类只能继承一个父类,一个父类可以被多个子类继承。)

子类拥有父类中的所有属性和方法。

子类还可以拥有自己的特有的属性和方法。

子类重写父类的方法时,方法名、参数、返回值都必须和父类保持一致。

子类的访问权限比父类更开放。

父类引用指向子类对象时,只能指向继承来的属性和方法。

多态

编译时多态

方法的重载,要求方法名称相同,参数个数、次序、类型不同

注意:重载对返回值没有要求,可以相同,也可以不同

但是如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载。

即:重载的前提一定是方法名相同且发生了参数个数、类型、次序不同,才能构成重载。

运行时多态

方法的重写,要求方法名、参数、返回值都必须和父类相同。

父类的引用,引用调用同样的方法就会根据子类对象的不同而表现出不同的行为。

抽象

抽象是把具有相同属性和行为的对象构造成类的过程。

抽象包括数据抽象和行为抽象。

抽象只关注对象有哪些属性和行为,并不关注具体细节的实现。

相关文章

  • 05_面向对象的特征有哪些?

    封装 封装就是把数据和对数据操作的方法进行绑定,对数据的操作只能通过自定义的数据操作方法。即属性私有化,get、s...

  • JavaSE+MySQL面试题答案

    1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: -- 抽象:抽象是将一类对象的共同特征总结...

  • Java面试题答案

    1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: -- 抽象:抽象是将一类对象的共同特征总结...

  • Java面试笔试题大汇总一

    转载 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征...

  • 4.面向对象的特征有哪些方面?

    题目: 面向对象的特征有哪些方面?解析:面向对象编程语言有继承、封装、抽象,多态等4个方面的特征。 封装是保...

  • Java面试题

    1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出...

  • 面向对象有哪些特征

    1、继承 继承是新建一个类A继承类B,B就是A的父类,那么A将拥有B的全部属性和方法,列入Objectiv...

  • 1.1最有价值的50道java面试题 适用于准入职Java程序员

    1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出...

  • java 面试题(1)

    1:java 面向对象 面向对象的特征有哪些方面? 抽象,继承,封装:多态性。 抽象:抽象是将一类对象的共同特征总...

  • 经典Java面试题收集

    1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构...

网友评论

      本文标题:05_面向对象的特征有哪些?

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