CSDN话题挑战赛第2期
参赛话题:面试宝典
目录
前言
一,面向对象介绍
二,创建生成实例
三,继承
四,super关键字
写在最后
本篇主要讲解了什么是面向对象,如何创建使用类,super关键字的使用以及注意事项(学过Java的小伙伴们就会很容易理解)
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步- 步实现 ,使用的时候再一个- 一个的依次调用就可以了。
面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作,面向对象编程具有灵活、代码可复用、容易维护和开发的优点 面向对象特性:封装,继承,多态
面向过程
●优点: 性能比面向对象高,适合跟硬件联系很紧密 的东西,例如单片机就采用的面向过程编程。
●缺点:没有面向对象易维护、易复用、易扩展。
面向对象
●优点:易维护、易复用、易扩展,由于面向对象有 封装、继承、多态性的特性,可以设计出低耦合的 系统,使系统更加灵活、更加易于维护
●缺点: 性能比面向过程低
面向对象的思维特点:
1.抽取(抽象)对象共用的属性和行为组织(封装)成一个类(模板)
2.对类进行实例化,获取类的对象
类construtor 构造函数
constructor()方法是类的构造函数(默认方法) ,用于传递参数返回实例对象,通过new命令生成对象实例时,自动调用该方法。如果没有显示定义类内部会自动给我们创建一 个constructor()
(1)通过class关键字创建类,类名习惯性定义首字母大写
(2)类里面的constructor函数,可以接受传递过来的参数,同时返回实例对象
(3)constructor 函数只要new生成实例时,就会自动调用这个函数,即使不写这个函数,类也会自动生成这个函数
(4)生成实例new不能省略
(5)最后注意语法规范,创建类类名后面不要加小括号,生成实例类名后面加小括号,构造函数不需要加function
儿子继承父亲的东西 extends 在继承的时候千万不要忘记 extends 哦!
1.继承中,如果实例化子类输出一个方法,先看子类有没有这个方法,如果有就先执行子类的方法 2.继承中,如果子类里面没有,就去查找父类有没有这个方法,如果有,就执行父类的这个方发(就近原则)
注意:
利用super 调用父类的构造函数super必须在子类的this之前调用
我是Aic山鱼,感谢您的支持
原 创 不 易 ✨还希望支持一下
点赞:您的赞赏是我前进的动力!
收藏⭐:您的支持我是创作的源泉!
评论✍:您的建议是我改进的良药!
山鱼社区:山鱼社区