一、构造函数
构造函数可以在new创建对象时传入参数完成属性的初始化。
下面是制作画图板重绘时保存图形数据的Shape类,Shape构造函数作用就是对每个图形对象进行初始化。
1、构造函数函数名要与类名相同
2、没有返回值类型
3、参数可以有没有,有一个或多个
二、set方法
生成对象后通过get和set方法对其赋值。
下面是传画笔对象时使用set方法将其传到需要的另一个类中
(如完成点击画线操作时,需将界面上的画笔对象传到监听器的类中。得先在界面类中获取界面的画笔对象,在监听器类中写setG的方法,然后再用监听对象调用setG方法,完成画笔的初始化(等同于赋值)操作。)
后续:
上面jf是界面对象,其实这是一种更好的传递。也许一开始我们只需要用到画笔就只传个画笔对象过去,那如果我们要用到界面上的文本框或按钮什么的,又得再传过去。而如果一次将界面对象传过去之后我们就直接获取界面上我们需用到的任何其他对象了。作为面向对象的一种思想,应该是具有整体性,而且得让代码有后续的改进变得容易,不应该把代码写死了。