⾯向对象的特征有哪些?
⾯向对象的主要特征包括抽象、封装、继承、多态
1)抽象就是出⼀些事物的相似和共性之处,然后将这些事物归为⼀类,这个类只考虑这些事物的相似和共性之处,并且忽略与当前主题和⽬标⽆关的那些⽅⾯,将注意⼒集中在与当前⽬标有关的⽅⾯。例如,看到⼀只蚂蚁和⼤象,你能够想象出它们的共同之处这就是抽象。抽象包括⾏为抽象和状态抽象两个⽅⾯。
2)⾯向对象的封装就是把描述⼀个对象的属性和⾏为的代码封装在⼀个模块中,也就是类中,属性⽤变量定义,⾏为⽤⽅法定义,⽅法可以直接访问同⼀个对象中的属性。封装的原则:把对同⼀事物进⾏操作的⽅法和相关的⽅法放在同⼀个类中,把⽅法和它操作的数据放在同⼀个类中,数据的访问权限设为私有。
3)继承是⼀种联结类的层次模型。在定义和实现⼀个类的时候,可以在⼀个已经存在的类的基础上来进⾏,把这个已经存在的类所定义的内容作为⾃⼰的内容,并可以加⼊若⼲新的内容,或修改原来的⽅法使之更适合特殊的需要。继承是⼦类⾃动共享⽗类数据和⽅法的机制,提⾼软件的可重⽤性和可扩展性。
java面向对象的特征有哪些方面
4)多态指允许不同的类对象对同⼀消息作出不同的响应。多态包括编译时多态(通过⽅法重载实现)和运⾏时多态(通过⽅法覆写实现)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论