Java 面向对象编程(OOP)学习分析

版权声明:转载请附上文章地址 https://blog.csdn.net/weixin_38134491/article/details/87364955
  • 类与对象,方法
  • 继承
  • 抽象类与接口
  • 内部类
  • Java中若干关键字
  • OOP的三大特征(Object Oriented Programming):主流软件开发方法

OOP的三大特征:

  • 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别
  • 继承:通过继承,子类可以复用父类的属性和方法,是实现代码复用的重要手段(继承绝不仅仅是代码复用)
  • 多态:一个对象变量可以指向多种实际类型的现象。这个具体的类型是在运行时才确定的

面向过程编程与面向对象编程的区别

  • 面向过程(用函数处理全局数据): 

面向过程程序设计方法一般是自顶向下或自底向上,可以先把主函数写好,然后在主函数里调用下面若干子函数,

或者先把一个个子函数写好然后用主函数把子函数组合起来

  • 面向对象(用方法处理对象):

首先把项目中的类分离出来,然后取寻找类的方法

面向对象编程的优点:

1.类提供了方便的方法聚集机制

2.类向自身方法之外的其他代码隐藏其数据表示,提高了程序的可维护性和安全性

  • 封装实现了模块化和信息隐藏
  • 封装使得在对象外部不能随意访问对象的属性和方法

3. 提高了程序的可读性

一个类可以创建多个对象实例,增加了重用性

猜你喜欢

转载自blog.csdn.net/weixin_38134491/article/details/87364955