結構與類的構造方法初始化不同嗎?怎么解釋類中有參結構初始化
本教呈中出現的結構中的構造方法一定是有參的,在main中進行實例化,Dog dog =new Dog();然后再dog.Name = "...."; ? ? ?而在類的有參構造賦初值時,一定是寫成Dog dog = new Dog("....");
都是有參構造方法,使用時可以不同?在類中可以理解為使用的默認的無參結構方法,有參沒用到,然后在無參中付的初值。那結構中的要怎么解釋
本教呈中出現的結構中的構造方法一定是有參的,在main中進行實例化,Dog dog =new Dog();然后再dog.Name = "...."; ? ? ?而在類的有參構造賦初值時,一定是寫成Dog dog = new Dog("....");
都是有參構造方法,使用時可以不同?在類中可以理解為使用的默認的無參結構方法,有參沒用到,然后在無參中付的初值。那結構中的要怎么解釋
2017-07-25
舉報
2022-03-29
和你犯了一樣的錯誤。輸出和break顛倒一下就好了。
wuojqbhyuvyrmuswxuzjcpuxbzglweimkxdkwhrkefklyengnhuxwowvcemgybugdbateinygmcjfuhkmezivotoxebnxappgqqowgxwnkftjsiyikeknvzwnawlasrlpfsfnygmjiruxlvbchdtjdkd
2017-07-26
結構中是沒有無參構造的,只存在有參構造的初始化,類中定義無參與不定義無參,系統里面都會有無參只是,需不需要默認生成的問題。類中的main中是要進行實例化的也就是要包函Dog dog =new Dog();括號里面寫與不寫是調用有參還是無參,而結構體中不一定需要Dog dog =new Dog();來實例化,結構中不用實例化就可以調用方法,這是我個人的理解,希望對你有所幫助