一:构造方法(又叫构造器)
1、什么是构造方法
上述类是Student类,它的构造方法就是上面红色方框里的代码。
对于所有类来说,它的构造方法的名字与类名相同。
注意:构造方法也有方法重载。
有参构造方法和无参构造方法:
2、构造方法有什么特点
创建对象时,对象会去调用构造方法。
代码演示:
3、构造方法的常用应用场景
创建对象时,同时完成对对象成员变量的初始化赋值。
代码演示:
注意事项:
(1)类在设计时,如果不设计构造方法,java是会为类自动生成一个无参数构方法的。
(2)一旦定义了有参数构造器,java就不会帮我们的类自动生成无参数构造方法了。
二:封装
面向对象的三大特征:封装、多态、继承
1、什么是封装
封装就是用类设计对象,处理某一事物的数据时,应该把要处理的数据,以及处理这些数据的方法设计到一个对象中。
代码举例:
2、封装的设计规范:
对类中的数据进行合理隐藏、合理暴露。
要将类中的方法对外隐藏,可在方法的前面将public改为private修饰。
代码演示:
要将类中的变量对外隐藏,可在方法的前面加private修饰。
代码演示:
三:实体类JAVABean
1、什么是实体类
实体类是一种特殊形式的类。
2、一个类要满足以下两个条件才能称为该类是实体类
(1)这个类中的成员变量都要私有,并且要对外提供相应的getXXX , setXXX方法。
(2)类中必须要有一个无参的构造方法。
代码演示: