面向对象程序设计的特点、

Posted on 2013-02-26 22:06  我是王琦  阅读(425)  评论(0)    收藏  举报

android培训java培训、期待与您交流!

 

1, 封装性

面向对象程序设计的基本特征就是将现实世界的属性和行为封装,形成抽象的类。用户直接基于类创建实例对象,即可调用对象中的方法。不需要理会该方法是如何实现的。

 

2, 继承性

继承性可以表示类之间层次的概念,通过继承可以从一个对象获得另一刻对象的方法。例如:东北虎是虎的一种,虎又是哺乳动物的一种,哺乳动物又是动物的一种。东北虎继承了虎的特性,同时还有自己特有的属性;虎是又继承了哺乳动物的特性,同时还有自己特的属性;以此类推。动物是这个继承体系中的最高级。同理,对象的继承性也是如此,子类继承父类之后,子类不仅可以为自己添加新的属性和方法,还可以使用父类所有的属性和方法。

 

3, 多态性

多态性是指父类的属性和方法被子类继承后具有不同的表现行为。多态性可以让子类中的同一属性或同一方法与父类具有不同的语义。用户可以发送一个相同的信息,将对消息的处理细节分别安排到不同的对象中完成,因此同一个消息可以有不同的运行结果。

在面向对象的程序设计中利用方法重载(方法重载指一个类中有相同的方法,但因方法传入的参数不同,可以分别求出不同的结果)来实现多态性。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3