万物皆对象,把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性 和方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之 间的通信组成的,面向对象具有封装性,继承性,多态性。
封装:隐蔽了对象内部不需要暴露的细节,使得内部细节的变动跟外界脱离,只依靠接口进行通 信.封装性降低了编程的复杂性、通过继承,使得新建一个类变得容易,一个类从派生类那里获 得其非私有的方法和公用属性的繁琐工作交给了编译器、而继承和实现接口和运行时的类型绑 定机制所产生的多态,使得不同的类所产生的对象能够对相同的消息作出不同的反应,极大地 提高了代码的通用性,总之,面向对象的特性提高了大型程序的重用性和可维护性.
Was this helpful?
0 / 0