1.什么是面向对象?
面向对象概念:(面向对象是一种编程思维,相比于面向过程,咱们由原来的问题过程的执行者变成指挥者,从而把生存中的很多简单问题变得简单化).面向对象是必须有一个具体的事物,这个事物能够是一个具体的人或者具体的物,这个事物有本人的特色(属性),有本人的行为(办法).那么对这个具体事物特色的形容,和对行为的操作称
来源gao!daima.com搞$代!码网
为面向对象的.
2.面向对象的特点
1).封装
封装是暗藏对象的属性和实现细节,仅仅对外提供公共的拜访形式,比方类和办法
益处:进步安全性,进步重用性
2).继承
继承是面向对象最显著的一个特色,继承是从已有的类中派生出新的类,新的类能排汇已有类的数据属性和行为,并扩大新的能力.Java继承是会用已存在的类的定义作为根底建设新类的技术
新类的定义能够减少新的数据或者新的性能,也能够应用父类的性能,但不能选择性的继承父类(超类/基类),这种继承使得复用以前的代码非常容易,可能大大的缩短开发的周期,升高开发费用.
3).多态
多态是面向对象程序设计(OOP)的一个重要特色,指同一个实体同时具备多种形式,即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种状态。能够把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差别,写出通用的代码,做出通用的编程,对立调用规范。
3.overload和override的区别.