⾯向过程,⾯向对象三⼤特性
⾯向对象具有三⼤特征:
a、封装:隐藏对象的属性和实现细节,仅对外提供公共访问⽅式,将变化隔离,便于使⽤,提⾼复⽤性和安全性。java面向对象的特征有哪些方面
b、继承:继承是使⽤已存在的类的定义作为基础建⽴新类的技术,新类的定义可以增加新的数据或新的功能,也可以⽤⽗类的功能,但不能选择性地继承⽗类。通过使⽤继承可以提⾼代码复⽤性。继承是多态的前提。
c、所谓多态就是指程序中定义的引⽤变量所指向的具体类型和通过该引⽤变量发出的⽅法调⽤在编程时并不确定,⽽是在程序运⾏期间才确定,即⼀个引⽤变量到底会指向哪个类的实例对象,该引⽤变量发出的⽅法调⽤到底是哪个类中实现的⽅法,
必须在由程序运⾏期间才能决定。
⾯向过程和⾯向对象的区别?
“⾯向过程”(Procedure Oriented,简称PO)是⼀种以过程为中⼼的编程思想。
a.、两者都是软件开发思想,先有⾯向过程,后有⾯向对象。在⼤型项⽬中,针对⾯向过程的不⾜推出了⾯向对象开发思想。
b.、编程思路不同:⾯向过程以实现功能的函数开发为主,⽽⾯向对象要⾸先抽象出类、属性及其⽅法,然后通过实例化类、执⾏⽅法来完成功能。
c.、封装性:都具有封装性,但是⾯向过程是封装的是功能,⽽⾯向对象封装的是数据和功能。⾯向对象具有继承性和多态性,⽽⾯向过程没有继承性和多态性,所以⾯向对象优势是明显。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。