图中第11行computer comouter代表什么呢? 求大神解答
创建一个对象实例,但是你好像代码中没有用到。
你这是创建一个对象 Computer computer;(创建了一个未实例化的对象,为空)
Computer computer = new Computer();(创建了一个实例化对象,不为空,有相应的属性)
http://blog.csdn.net/huxiaokang1234/article/details/52736479
抱歉我感觉我不明白楼主到底要问啥:
单纯就Computer comouter这个而言,在你类中表示的是属性,Computer表示属性类型,comouter表示属性名。
但是它不可能是对象,当然习惯会说他是对象,真正意义上讲它是对象的引用名,比如Computer computer = new Computer()中new Computer()才是对象,computer是这个对象的引用。
Computer computer 定义了个computer的对象,没哟初始化
通俗点说,就是在你还没孩子的时候就想好了他的名字,然后写在了纸上。等以后孩子出生了,你就可以拿出来把这个名字给你的儿子
图片看不清,这份代码肯定有一个Computer类,而Computer computer 是创建这个类的对象,然后你就可以利用computer去执行Computer里面的函数和方法。
类比法:
相当于你写:int a;
Computer只是一个类型,computer只是属于这个类型的一个对象,没有初始化。
实例化一个Computer对象用于调用它的属性和方法。
就好像你在黑暗中想要点燃一根火柴来照明,你知道自己需要的是火柴,但是你需要将火柴从你的工具包里面取出来;实例化对象就类似这个过程,
你知道自己需要这个类来干什么,但是你需要先实例化一个这个类的对象来用以调用。
实例化Computer 名字叫做computer
实例化对象,
你有一个Computer类型,你声明一个这个类型的对象叫computer。
比如你买了个电脑,给它取了个名字叫“脑脑” = =
说computer是对象的完全是不负责任的说法,你看哪本书上说它是对象了的,它本身只是对象的一个引用,它的值是对象的地址。
一看小伙子是不是写 多对一 我见你外办貌似还有一个类 computer类