大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说面向对象的编程语言有哪些特点?_java面向对象编程思想,希望能够帮助大家进步!!!
1、【抽象】:抽象是指强调实体的本质、内在的属性。在系统开发中,抽象指的是在决定如何实现对象之前的对象的意义和行为。使用抽象可以尽可能避免过早考虑一些细节。类实现了对象的数据(即状态)和行为的抽象。
2、【多态】:多态性是指相同的操作或函数,即同一个程序中同名的不同方法,这种现象称为多态性。具体表现形式有3种;A:子类对父类方法覆盖 B:本类中方法重载的表现 C:子类对父类属性的覆盖。
3、【封装】:将类的某些信息隐藏在类的内部、不允许外部类直接,而是通过特定的方法来访问数据。[封装](https://javajgs.com/go?url=http://baike.baidu.com/view/154910.htm)防止了程序相互依赖性而带来的变动影响,有利于对代码的管理。
4、【继承】:子类继承父类的方法和属性,能够从现有的类中派生出信的类;采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性