面向对象是什么
面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。
面向对象的三大特征
一、封装
1、为什么要进行封装?为了内部的数据不被非法的访问或修改,封装后提供了访问的方法,可以在方法中编写逻辑控制数据的访问
2、掌握两种封装方法:
- 使用setter和getter进行封装
- 使用构造方法进行封装
3、什么是构造方法?即构造方法的定义
- 构造方法的定义:方法名与类名相同,没有返回值类型(甚至不使用void进行定义)
- Java语言为每一个java类提供一个默认的空参构造方法(空参构造方法可以不显示定义就可以使用)
- 实例化一个java对象,都必须调用构造方法
4.构造函数