最新回答 / tiger愛小狄
抽象類? ?1.也是類,只是用abstract修飾,除了自身不能實例化,和普通類完全一樣? ?2.子類用extends繼承,繼承是單繼承的接口和類是完全不同的類型,用interface修飾,自身不能實例化實現(xiàn)類用implements實現(xiàn),實現(xiàn)是多實現(xiàn)的?????????
2019-04-23
需要注意的是 ,多態(tài)的變量是不能重寫的,被static修飾的方法也是不能重寫的。靜態(tài)方法是屬于類的,不屬于對象的。在類加載的時候執(zhí)行。
2019-04-23
if(getClass()!=obj.getClass())
return fasle;//這里明白,傳入dog2實參的時候,是對比dog和dog2兩個引用的屬性是否相同,因為兩個引用調(diào)用的同一個類中的屬性,這個肯定相同
Dog other=(Dog)obj;//視頻說一看到這句代碼就知道相同,怎么理解的?死活不明白
if(age!=other.age)
return false;
return true;
//為什么返回 ture?不管前邊怎么執(zhí)行都返回true,這有什么意義?
return fasle;//這里明白,傳入dog2實參的時候,是對比dog和dog2兩個引用的屬性是否相同,因為兩個引用調(diào)用的同一個類中的屬性,這個肯定相同
Dog other=(Dog)obj;//視頻說一看到這句代碼就知道相同,怎么理解的?死活不明白
if(age!=other.age)
return false;
return true;
//為什么返回 ture?不管前邊怎么執(zhí)行都返回true,這有什么意義?
2019-04-23
真是好迷糊啊,你說的最后的比較的時候完全聽不懂。屬性是否相同、值是否相同、類對象和類的 對象是否相同。說了一大堆 ,也沒有解釋,直接一句“一看就相同”就完事了。反復(fù)看了5遍都沒搞懂你要解釋的東西。認真點好 嗎?
2019-04-23
Dog dog=new Dog();
System.out.println(dog);
System.out.println(dog.toString());
// 沒有override的時候,這兩句話效果是一樣的
System.out.println(dog);
System.out.println(dog.toString());
// 沒有override的時候,這兩句話效果是一樣的
2019-04-21
已采納回答 / weixin_慕容6162896
可能是因為你沒有導(dǎo)入吧,你復(fù)制下試試,這個是package com.imooc;import com.imooc.FanZhuan;public class FanZhuanTest{ public static void main(String[] args) { Telphone phone2=new Telphone(1.5f,3.0f,4.5f); phone2.setScreen(1.5f); System.out.println(phone.getScreen()); }}
2019-04-20