打個比方吧,看你能不能理解:
十載的湖濱網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整湖濱建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“湖濱網站設計”,“湖濱網站推廣”以來,每個客戶項目都認真落實執行。
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();
包含步驟:選擇買的東西的類-選擇其中的一種-選擇你喜歡的那個
不知道你能不能理解,希望對你有幫助!
前面的人都沒說對。
在Java的一個類被加載到內存以后,JVM默認會為每個類生成一個實例,因為這個實例在代碼中完全不可見,是JVM的后臺行為,所以你看不到,但是通過this可以調用——樓主這下明白了嗎?你可以試試,在所有聲明的類里面,只要你使用this,不論你有沒有在任何地方使用new,總有一個對象是可以使用的,這就是this,指的就是這個由JVM自己建立的本類對象。
在你的代碼里,這個this也是指的這個對象。你這段代碼共有2個對象,一個是this,另一個是作為返回值的leaf。 在Java中,數值都被視作基本類型,不算做對象,所以int不是對象。
給你一個小的實例代碼:
import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
public class test {
public static void main(String args[]) throws NoSuchMethodException,
IllegalAccessException, InvocationTargetException {
Foo foo = new Foo("這個一個Foo對象!");
Class clazz = foo.getClass();
Method m1 = clazz.getDeclaredMethod("outInfo");
Method m2 = clazz.getDeclaredMethod("setMsg", String.class);
Method m3 = clazz.getDeclaredMethod("getMsg");
m1.invoke(foo);
m2.invoke(foo, "重新設置msg信息!");
String msg = (String) m3.invoke(foo);
System.out.println(msg);
}
}
class Foo {
private String msg;
public Foo(String msg) {
this.msg = msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
public void outInfo() {
System.out.println("這是測試Java反射的測試類");
}
}
分享文章:java關于對象的代碼 java類和對象簡單的例子代碼
當前鏈接:http://vcdvsql.cn/article40/hpiheo.html
成都網站建設公司_創新互聯,為您提供云服務器、網站設計公司、企業建站、建站公司、、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯