什么是面向过程的编程 面向对象程序设计有哪些基本特征?

[更新]
·
·
分类:互联网
1151 阅读

什么是面向过程的编程

面向对象程序设计有哪些基本特征?

面向对象程序设计有哪些基本特征?

面向对象程序设计的基本特征有:
1,封装性: 封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。
封装隐藏了对象的具体实现,当要操纵 对象时,只需调用其中的方法,而不用管方法的具体实现。
2,继承性: 一个类继承另一个类,继承者可以获得被继承类的所有方法和属性,并且可以根据实际的需要添加新的方法或者对被继承类中的方法 进行覆写,被继承者称为父类或者超类,继承者称为子类或导出类,继承提高了程序代码的可重用性,Java中一个子类只能继承一个 父类,Object类是所有类的最终父类。
3,多态性: 多态性是指不同的对象对同一事物而做出的相同行为,一个类A可以指向其自身类和其导出类,一个接口可以指向其接口实现类,在方 法参数中,使用多态可以提高参数的灵活性。

为什么有的人不建议初学编程的人把C语言作为入门语言?

中国教育一直存在的问题,总喜欢从原理出发,慢慢学到应用。 而国外的教育不同,都是先学习的Python和java,从应用出发,提高技能宽度,等你熟练了再去挖掘底层,提升技能深度。 至于结果出,应该不言而喻了吧。