Re: [問題] 新手reference variable一問

看板java作者 (叔叔你人真好)時間13年前 (2012/10/22 09:25), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《vincewen (Zafe)》之銘言: : 標題: [問題] 新手reference variable一問 : 時間: Mon Oct 22 09:00:57 2012 : : 最近剛接觸java : 對於參考變數的宣告有些疑問 : Dog myDog = new Dog () : 書上說這個步驟牽涉了 宣告、建構、指派 Dog myDog <-- 宣告 new Dog() <-- 建構 myDog = .... <-- 指派 : 請問這一段程式碼中 : 頭一個Dog 尾巴又一個Dog : JAVA語法設計的理由是什麼 : 推 superlubu:因為可以 Dog myDog = new Schnauzer() 10/22 09:07 : → superlubu:還可以 Dog herDog = new Corgi() 10/22 09:09 : → vincewen:請問Dog和Schnauzer之間的關係是? 10/22 09:13 若果你稍有好奇心... 查一下 google, 就會知道 Schnauzer 是狗的一個品種... Corgi 也是 基本上這算是 OO 的概念, Schnauzer inherit 了 Dog 這個 class, 所以我可以把一個 Schnauzer 的 instance 指派到一個宣告成 Dog 的變數去。 另外... 老實說查究「為什麼語法要這樣設計」是沒有意義的,正如文字語法一樣, Subject-Verb-Object 是英文中一個句子的基本構成,沒有什麼為什麼要這樣設計, 使用的人也不需要理會為什麼這樣設計,記住就好了。誰知道世界上會不會有另一種 的語言,句子的結構是 Subject-Object-Verb 或 Verb-Subject-Object 呢? 再者 java 語法也沒有什麼很獨特刁鑽的地方,基本式與 C Pascal 之類的相去不遠吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 147.8.127.102

10/22 09:38, , 1F
我覺得探究語法的設計有意義耶,因為通常包函語法的精神
10/22 09:38, 1F

10/22 09:42, , 2F
追究「語法設計」不算沒意義啦,不然糖哪裡來 XDXD
10/22 09:42, 2F

10/22 09:48, , 3F
感謝給小弟更多思考方向~~
10/22 09:48, 3F

10/22 16:05, , 4F
拿natural lang.來類比designed lang.有點...怪怪的XD
10/22 16:05, 4F
文章代碼(AID): #1GXA28Zq (java)
文章代碼(AID): #1GXA28Zq (java)