java传参赋值

一、构造函数

构造函数可以在new创建对象时传入参数完成属性的初始化

下面是制作画图板重绘时保存图形数据的Shape类,Shape构造函数作用就是对每个图形对象进行初始化。

1、构造函数函数名要与类名相同

2、没有返回值类型

3、参数可以有没有,有一个或多个



二、set方法

生成对象后通过get和set方法对其赋值。

下面是传画笔对象时使用set方法将其传到需要的另一个类中




(如完成点击画线操作时,需将界面上的画笔对象传到监听器的类中。得先在界面类中获取界面的画笔对象,在监听器类中写setG的方法,然后再用监听对象调用setG方法,完成画笔的初始化(等同于赋值)操作。)





后续:


上面jf是界面对象,其实这是一种更好的传递。也许一开始我们只需要用到画笔就只传个画笔对象过去,那如果我们要用到界面上的文本框或按钮什么的,又得再传过去。而如果一次将界面对象传过去之后我们就直接获取界面上我们需用到的任何其他对象了。作为面向对象的一种思想,应该是具有整体性,而且得让代码有后续的改进变得容易,不应该把代码写死了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值