類:
創(chuàng)新互聯(lián)公司主營(yíng)房縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開(kāi)發(fā),房縣h5成都微信小程序搭建,房縣網(wǎng)站營(yíng)銷推廣歡迎房縣等地區(qū)企業(yè)咨詢
人類
---某一類東西
成員:
身高,體重,性別...-------人類的一些屬性
對(duì)象:
你,我...
--------
某個(gè)人類
實(shí)例:
就是對(duì)象,說(shuō)的是一個(gè)意思.
方法:
吃,喝,拉,撒,睡,玩
-----
每個(gè)人類能做的事情
構(gòu)造方法:
懷孕生子
----產(chǎn)生新的一個(gè)人的方法
接口:
醫(yī)生,老師,
牛人...----一類方法和集合約束(比如醫(yī)生就是診斷看病等方法的集合)
重載:
行走---(人是一種哺乳動(dòng)物,
哺乳動(dòng)物都會(huì)行走,
不過(guò)人是直立的跟父類不同,重新寫了父類的方法)
重構(gòu):
整容,
變性手術(shù)
---
就是在原有基礎(chǔ)上做修改使它更優(yōu),一般是要保證原功能不改變(只是更漂亮性能更好)也有少數(shù)例外,會(huì)重構(gòu)去掉不需要的功能增加其他功能,比如變性手術(shù).
類的封裝:
心跳,思考...等都只能你自己做,別人不能給你做,這是封裝
繼承:
人從哺乳動(dòng)物繼承下來(lái),所以自動(dòng)擁有哺乳動(dòng)物的
胎生,
哺乳,
恒溫,
強(qiáng)壯的心臟等等的東西
給你一個(gè)小的實(shí)例代碼:
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("這個(gè)一個(gè)Foo對(duì)象!");
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, "重新設(shè)置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("這是測(cè)試Java反射的測(cè)試類");
}
}
對(duì)象是一個(gè)抽象概念,你可以說(shuō)類是對(duì)象,也可以說(shuō)實(shí)例是對(duì)象。類是代碼,實(shí)例是數(shù)據(jù),代碼是設(shè)計(jì)期的,數(shù)據(jù)是運(yùn)行期的。而對(duì)象則貫穿整個(gè)設(shè)計(jì)階段和運(yùn)行階段以及維護(hù)階段。
我們說(shuō)面向?qū)ο螅∣bject-Oriented),而不是面向類(Class-Oriented),也不是面向?qū)嵗↖nstance-Oriented),那是因?yàn)閷?duì)象作為抽象概念已經(jīng)包含了類和實(shí)例,而且對(duì)象不止是類和實(shí)例,還包含了他們的現(xiàn)實(shí)意義。
任何無(wú)視現(xiàn)實(shí)意義,隨意組裝一些類,這樣的代碼屬于面向類(Class-Oriented),但不是面向?qū)ο?。因此并不是任何用C++和Java寫出來(lái)的代碼就是面向?qū)ο?,但是所有的C程序也不一定都不是面向?qū)ο蟆?/p>
struct
A
{
};
這是類,也是對(duì)象。
A
c;
c是A的實(shí)例,也是對(duì)象。
不知道你明白沒(méi),就是對(duì)象的含義大一點(diǎn),包括的多一點(diǎn)
網(wǎng)站欄目:java類和對(duì)象實(shí)例代碼,java類和對(duì)象實(shí)例代碼區(qū)別
瀏覽路徑:http://sd-ha.com/article22/hdhccc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、小程序開(kāi)發(fā)、網(wǎng)站維護(hù)、商城網(wǎng)站、靜態(tài)網(wǎng)站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)