【Java】面向对象的四个基本特征:唯一性、分类性、继承性 和 多态性


1.唯一性

唯一性是指每个对象都是唯一的,具有唯一标识符。

在对象的整个生命周期中,标识符是一成不变的,系统可通过该标识符,在内存中找到相应对象。

 

2.分类性

分类性是指将具有一致属性和行为的对象抽象成类,只保留与应用有关的性质,其他内容忽略。

任何类的划分都是主观的,但必须与具体应用有关。

 

3.继承性

继承性是指子类自动继承父类的属性和方法,并且可以在父类的基础上加入若干新内容。

例如,“人”这个类抽象了这个群体的基本特征,而“学生”和“老师”除了具备“人”所定义的基础特性外,各自又具有各自的新特性。

 

继承性是面向对象程序设计语言不同于其他语言的最重要特点。

通过类的继承,可使公共的特性能够共享,提高代码的可重用性、减少冗余,同时简化了对象、类的创建工作,规范了类的等级结构。

 

4.多态性

多态性是指不同对象,在收到同一消息后,可产生不同结果,具有不同表现行为。

多态性允许每个对象以自身的方法去响应共同消息,以此增强软件的灵活性和可重用性。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM