当前位置: 萬仟网 > IT编程>软件设计>面向对象 > 面向对象三大特征

面向对象三大特征

2021年01月06日  | 萬仟网IT编程  | 我要评论
面向对象三大特征1.封装、2.继承、3.多态(,抽象)封装:私有的属性,公开的方法,有参无参构造函数封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性封装的缺点:会影响执行效率继承:被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己...

1.封装、2.继承、3.多态(,抽象)

封装:私有的属性,公开的方法,有参无参构造函数
封装有:属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装…
封装的好处:模块化、信息隐藏、代码重用、插件化易于调试、具有安全性
封装的缺点:会影响执行效率

继承:
被继承的类称为父类(超类),继承父类的类称为子类(派生类)
通过继承可以实现代码重用
子类拥有父类非 private 的属性、方法。
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
子类可以用自己的方式实现父类的方法。
构造器而言,它只能够被调用,而不能被继承,可以通过使用super()进行调用,
对于继承而已,子类会默认调用父类的构造器,但是如果没有默认的父类构造器,
子类必须要显示的指定父类的构造器(通过super()),而且必须是在子类构造器中做的第一件事(第一行代码)
Java 的继承是单继承,但是可以多重继承

多态:
方法的重写重载
类与类的继承
接口与接口的继承

本文地址:https://blog.csdn.net/weixin_54266156/article/details/112257454

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

  • 万物皆对象——第一单元学习小结

    万物皆对象——第一单元学习小结

    一、前言 经过一个月来的学习,我从对面向对象一无所知到逐渐入门,围绕着“多项式求导”,对面向对象的特性进行了探索。 我对面向对象印象最深的两句话就是... [阅读全文]
  • ES6——对象

    ES6——对象

    对象一、新增语法1.成员速写2.方法速写3.计算属性名二、对象新增API1.Object.is2.Object.... [阅读全文]
  • 面向对象(面向对象真的难吗,你只不过没有理清思路而已)

    面向对象(面向对象真的难吗,你只不过没有理清思路而已)

    面向对象真的难吗?其实我看不然,只不过我们学习的时候比较杂论,并且也没有真正领悟到他内部的强大。那么开始进入正题,众所周知面向对象三大概念:封装,继... [阅读全文]
  • Java ThreadLocal

    source from http://tutorials.jenkov.com/java-concurrency/threadlocal.html#... [阅读全文]
  • 微前端学习

    1、什么是微前端微前端是一种架构风格,其中众多独立交付的前端应用组合成一个大型整体。将前端应用分解成一些更小、更... [阅读全文]
  • pycharm快捷键

    常用快捷键 1、Ctrl + Enter:在下方新建行但不移动光标; 2、Shift + Enter:在下方新建行并移到新行行首; 3、Ctrl +... [阅读全文]
  • JS面向对象设计-创建对象

    Object构造函数和对象字面量都可以用来创建单个对象,但是在创建多个对象时,会产生大量重复代码. 1.工厂模式 工厂模式抽象了创建具体对象的过程... [阅读全文]
  • 谈谈高内聚低耦合

    这个问题在本科的时候就接触过了,这两天做笔试题的时候又看到觉得有必要码一下。 高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象... [阅读全文]
  • 使用java发送QQ邮件的总结

    最近帮朋友做个网站,实现用邮箱订阅功能,所以现在把这个发送邮件的功能放在这里,算是这两天工作的总结吧! 首先,想要实现订阅功能,要把邮箱保存,但是这... [阅读全文]
  • MVC框架与三层架构

    MVC框架 介绍: MVC全名Model View Controller Model:模型的意思,代表业务模型 View:视图的意思,代表用户界面 ... [阅读全文]
验证码:
Copyright © 2017-2021  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com