java 创建对象,代码麻烦给我解释下
Animalanimal1;声明对象animal1=newAnimal();实例化对象Animalanimal2=newAnimal();创建对象,帮我把第三行创建对象得...
Animal animal1 ;声明对象 animal1 = new Animal ();实例化对象 Animal animal2 = new Animal ();创建对象, 帮我把第三行创建对象得代码,每个变量给我解释一下就行,,
还有,上面是animal1 为什么下面又有了一个animal2 展开
还有,上面是animal1 为什么下面又有了一个animal2 展开
13个回答
展开全部
打个比方吧,看你能不能理解:
Animal-动物(自然界生物中的一类,一个种类),直译就是这个意思吧。
好,比如你现在去一个市场上买东西:
1.选择你想要的东西的种类,比如你想买一只动物,那你当然就选择动物类啦-Animal
2.选择你想要的一种动物,因为动物也有名字,比如猫就叫猫(cat),狗就叫狗(dog)......那你就选择你想要的吧,然后你选择了animal1(当然你也可以把猫叫animal1,狗叫animal1,因为猫为什么叫猫?这也是人定的嘛!你写程序,你是主宰者,你想怎么定就怎么定,嘿嘿)。-Animal animal1;
3.选择你喜欢的那只吧。-animal1 = new Animal();
注:这里是new Animal(),其实以上解释有点牵强.你可以多态的方式new Cat()、new Dog()就更好了。当然new Animal()可以解释为,创建一只动物,它就叫animal1。(比如,dog = new Animal();创建一只动物它就叫dog,然后那只动物就成了dog,如果它本身是只cat,那它现在也是只dog了。^_^)
4.Animal animal2 = new Animal();的解释就是以上3步的合并。
例:你对卖家说:我想要这只猫。 Animal cat = new Animal();
包含步骤:选择买的东西的类-选择其中的一种-选择你喜欢的那个
不知道你能不能理解,希望对你有帮助!
Animal-动物(自然界生物中的一类,一个种类),直译就是这个意思吧。
好,比如你现在去一个市场上买东西:
1.选择你想要的东西的种类,比如你想买一只动物,那你当然就选择动物类啦-Animal
2.选择你想要的一种动物,因为动物也有名字,比如猫就叫猫(cat),狗就叫狗(dog)......那你就选择你想要的吧,然后你选择了animal1(当然你也可以把猫叫animal1,狗叫animal1,因为猫为什么叫猫?这也是人定的嘛!你写程序,你是主宰者,你想怎么定就怎么定,嘿嘿)。-Animal animal1;
3.选择你喜欢的那只吧。-animal1 = new Animal();
注:这里是new Animal(),其实以上解释有点牵强.你可以多态的方式new Cat()、new Dog()就更好了。当然new Animal()可以解释为,创建一只动物,它就叫animal1。(比如,dog = new Animal();创建一只动物它就叫dog,然后那只动物就成了dog,如果它本身是只cat,那它现在也是只dog了。^_^)
4.Animal animal2 = new Animal();的解释就是以上3步的合并。
例:你对卖家说:我想要这只猫。 Animal cat = new Animal();
包含步骤:选择买的东西的类-选择其中的一种-选择你喜欢的那个
不知道你能不能理解,希望对你有帮助!
展开全部
这是创建2个对象啊,
首先是声明一个Animal类型的变量anima1
接着创建一个对象(new Animal())并将其的引用赋给anima1变量
再次声明一个animal2变量同时将创建一个new Animal()对象并将其的引用赋给anima2变量。
总之,new Animal()就是创建一个Animal类型的对象而已。
首先是声明一个Animal类型的变量anima1
接着创建一个对象(new Animal())并将其的引用赋给anima1变量
再次声明一个animal2变量同时将创建一个new Animal()对象并将其的引用赋给anima2变量。
总之,new Animal()就是创建一个Animal类型的对象而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Animal animal1 ;//Animal是类型 ,animal1是变量名。
声明对象 animal1 = new Animal ();//对变量animal一进行初始化,new 类型();就是对象初始化的语句。初学者就记住就行了。要详细的HI我
实例化对象 Animal animal2 = new Animal ();//相当于把上面的两句合并起来而已,意思是一样的
aniale类型的一个变量,变量名叫animail2,由于变量名不能重复,所以这里写了
animail2。然后把他初始化。
声明对象 animal1 = new Animal ();//对变量animal一进行初始化,new 类型();就是对象初始化的语句。初学者就记住就行了。要详细的HI我
实例化对象 Animal animal2 = new Animal ();//相当于把上面的两句合并起来而已,意思是一样的
aniale类型的一个变量,变量名叫animail2,由于变量名不能重复,所以这里写了
animail2。然后把他初始化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Animal 是类型,animal1 、animal2分别是这个类型的对象,
Animal animal1 ;声明对象 animal1 = new Animal ();实例化对象 和
Animal animal2 = new Animal ();创建对象完成了同样的功能。这里创建了两个Animal 的对象animal1 和animal2。
第三行就等于第一行加第二行
Animal animal1 ;声明对象 animal1 = new Animal ();实例化对象 和
Animal animal2 = new Animal ();创建对象完成了同样的功能。这里创建了两个Animal 的对象animal1 和animal2。
第三行就等于第一行加第二行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种和第二种作用没有任何区别的。
Animal animal1
animal1 = new Animal ();
第一种的意思是先声明了一个变量
animal1
然后
animal1 = new Animal ();这句的作用是new出一个animal对象然后将对象的内存地址存入animal1
第二种
Animal animal2 = new Animal ();
的作用就是new出一个animal对象同时将对象内存地址存入animal2中。
记住在java中变量只是存储了对象的内存地址,可以通过这个地址访问到他所指向的对象。
Animal animal1
animal1 = new Animal ();
第一种的意思是先声明了一个变量
animal1
然后
animal1 = new Animal ();这句的作用是new出一个animal对象然后将对象的内存地址存入animal1
第二种
Animal animal2 = new Animal ();
的作用就是new出一个animal对象同时将对象内存地址存入animal2中。
记住在java中变量只是存储了对象的内存地址,可以通过这个地址访问到他所指向的对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询