• 关于构造方法


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

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

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

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

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

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

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

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

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


    举个例子: 

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    (大数 小数点) 大明A+B hdu1753
    (大数 万进制) N! hdu1042
    (next_permutation) 排列2 hdu 1716
    (set)产生冠军 hdu2094
    (Set) {A} + {B} hdu1412
    (set stringstream)单词数 hdu2072
    (set)MG loves gold hdu6019
    (set) 人见人爱A-B hdu2034
    (map)水果 hdu1263
    (map)What Are You Talking About hdu1075
  • 原文地址:https://www.cnblogs.com/chaohi/p/2330440.html
Copyright © 2020-2023  润新知