JAVA中类的继承的例题的问题
例题:设计Bird、Person和Fish类,都继承Animal类,打印Bird、Person和Fish的信息我就不明白了,既然已经设置了无参和有参两个构造方法,那么ge...
例题:设计Bird、Person和Fish类,都继承Animal类,打印Bird、Person和Fish的信息我就不明白了,既然已经设置了无参和有参两个构造方法,那么get和set方法还设置来干什么?他每道题里都有get和set方法,这两个方法里的方法体明明在那个无参和有参的构造方法里就全部解决了啊。不懂
展开
2个回答
2014-03-20
展开全部
有参构造是为了在类初始化的时候对类属性进行赋值
set get方法是用于在类实例化之后对类属性值的更改
如果你new 了一个对象 但是程序运行过程中需要改变这个对象的属性
你必须使用set方法 难道这个时候为了改变一个属性值 重新new一个对象?
这样的话就等于重新生成了一个对象 重新开辟了一块内存空间
重新生成的对象也不会是原来的对象了
还有就是set get方法也是对一个类的封装
一种大家都遵从的习惯
set get方法是用于在类实例化之后对类属性值的更改
如果你new 了一个对象 但是程序运行过程中需要改变这个对象的属性
你必须使用set方法 难道这个时候为了改变一个属性值 重新new一个对象?
这样的话就等于重新生成了一个对象 重新开辟了一块内存空间
重新生成的对象也不会是原来的对象了
还有就是set get方法也是对一个类的封装
一种大家都遵从的习惯
2014-03-20
展开全部
get 和set方法是java bean 规范的一种写法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询