关于构造方法

构造方法,类的实例化方法,主要是用来对类的成员变量的初始化。

我一直有所误解,以为构造方法中不可以调用其他方法,其实是可以的

构造方法和类的其他方法,都是存放在方法区,在一个类被加载以后,这些方法就存在了

类的对象的创建,应该是:成员变量的创建和初始化

一个对象,它所拥有的,就是成员变量

至于方法 以及静态变量,应该是类所拥有的

创建一个对象,先是给它的成员变量分配内存,接着赋予变量默认值,然后就调用类的构造方法.

所以,明白了吧,构造方法是可以调用类的其他方法的!


以上所言,也只是我的推断,不知是不是这样,我先这么认为了.

 

举个例子:

人是一个类;张三李四王五赵六都是人这个类的一个实例(对象)

地球上人的总数可以算做是人这个类的静态变量

手足眼鼻口耳等等都是人这个类的成员变量

说话睡觉吃饭放屁等等都是人这个类的方法

每个人的对象的初始化就是手足眼鼻口耳等的构造,不同的人,这些属性值不同,所以长相不同

而说话睡觉吃饭放屁等方法,是人类所有的,是初始化之后,出了娘肚子以后所得到的

一个人从生到死的这段时间就是它的生命周期

在它的生命周期里,随着年龄增长,他的五官手足会有变化,也就是对象的属性状态发生了变化


在java世界里,对象的生命周期是由虚拟机决定的,一个对象如果不被引用了,虚拟机随时会把它消灭掉

人的世界里,人的生命周期是阎王决定的,一旦你寿限到了,你来到世界上的任务完成了,阎王就会随时让你离开这个世界.

比如霍去病,活了20几岁,他(人的对象)来到世界上的任务就是打仗,仗打完了,他没事可做了,阎王就把他收走了.

 

呵呵,可以继续这么说下去:人是父类,不同国家的人是它的子类,每个国家下边有省份所以又有子类,~~~~~~~~~~~~~~~~


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值