面向对象的特征有哪些方面?
面向对象有封装、继承、抽象、多态等4个主要的特征。
1.封装:保证软件部件具有优良的模块性的基础。
封装的目标就是要实现软件部件的“高内聚,低耦合”,在面向对象的编程语言中,对象是封装的最基本单位。
面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,即一个类中。属性用变量定义,行为用方法定义,方法可以直接访问同一个对象中的属性。
2.抽象:找出一些事物的相似和共性之处,然后将这些事物归为一个类,这个类只考虑这些事物的相似和共性之处。
// 声明一个person类class person{//设定姓名,年龄两个属性String name;int age;}
人具有很多方面的属性,但现在我们仅需要name,age属性即可,姓名和年龄每个人都具有,那么就将这两个属性归为person类中。
3.继承