国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java類與對(duì)象的詳解以及實(shí)例

2019-11-06 08:54:13
字體:
供稿:網(wǎng)友

java類與對(duì)象的詳解以及實(shí)例

/*** 類與對(duì)象的概述* @author xinhulian**/public class TestObject {/** 類:具有相同屬性、相同的行為的集合(抽象的概念)* 人類、車類、 學(xué)生類、老師類、等等* 屬性:該類所描述的事物信息* 行為:事物的能力(能做什么)* 低耦合,高內(nèi)聚。* Java語言的基本單位:類 :* 類的組成:成員變量、成員方法、局部變量、靜態(tài)變量、靜態(tài)方法、構(gòu)造方法、局部代碼塊* 在類中: 相同屬性 相同的行為* 成員變量 成員方法* 對(duì)象:就是類所代表的事物具體的表現(xiàn)形式。(具體的個(gè)體)* 具體:人類 類* 我 對(duì)象* 面向?qū)ο蟮木幊蹋菏窃诿嫦蜻^程的基礎(chǔ)上實(shí)現(xiàn)的。* 面向過程:強(qiáng)調(diào)每一個(gè)功能的步驟* 舉例: 接水:站起來--》拿著杯子走飲水機(jī)旁邊---》* 打開開關(guān)--》如果有水--》接水--》回來* | |* 如果沒水--》找貝貝--》要水* 面向?qū)ο螅河玫氖菍?duì)象,由對(duì)象來調(diào)用功能* 舉例: 接水:找蕊蕊--》蕊蕊去接水* 面向?qū)ο蟮乃枷胩攸c(diǎn):* 1.更符合人類的思考習(xí)慣(懶)* 2.把復(fù)雜的事情簡(jiǎn)單化(針對(duì)編程開發(fā)者)* 3.把我們從執(zhí)行者變成了指揮者* 創(chuàng)建對(duì)象的格式:* 類名 對(duì)象名 = new 類名();* 對(duì)象的使用:* 對(duì)象名.成員變量;* 對(duì)象名.成員方法;* 面向?qū)ο蟮拈_發(fā):就是創(chuàng)建對(duì)象,使用對(duì)象,指揮對(duì)象* 面向?qū)ο蟮脑O(shè)計(jì):管理和維護(hù)對(duì)象之間的關(guān)系。* ***面向?qū)ο蟮奶卣?*** 封裝 、繼承 、多態(tài)* 匿名對(duì)象;* 沒有名字的對(duì)象;* 應(yīng)用場(chǎng)景:* 1.調(diào)用方法或?qū)傩裕簝H僅是一次調(diào)用* 2.作為一個(gè)參數(shù),(不需要對(duì)這個(gè)對(duì)象進(jìn)行成員變量的初始化)* * 成員變量和局部變量的區(qū)別:* 1.在類中的位置不同:* 成員變量:在類中,方法外。* 局部變量:方法中或者方法聲明上。* 2.在內(nèi)存的位置不同:* 成員變量:在堆里* 局部變量:在棧里* 3.生命周期不同:* 成員變量:隨著對(duì)象的創(chuàng)建而存在,隨著對(duì)象的消失而消失。* 局部變量:隨著方法的調(diào)用而存在,隨著方法的結(jié)束而消失。* 4.初始化值不同:* 成員變量:沒有默認(rèn)值。* 局部變量:沒有默認(rèn)值,必須定義,賦值,然后才能使用。* */public static void main(String[] args) {//創(chuàng)建一個(gè)有接水功能的對(duì)象叫張蕊蕊//(目前知道有接水功能的類是People類,那么就創(chuàng)建一個(gè)People類對(duì)象)//創(chuàng)建一個(gè)People對(duì)象People p1 = new People();System.out.PRintln(p1);System.out.println(p1.name);p1.name = "張蕊蕊";System.out.println(p1.name);p1.age=24;p1.sex=true;p1.color="黃皮膚";//沒有明確的返回?cái)?shù)據(jù)類型的調(diào)用方法(直接調(diào)用)// p1.water(p1.name);People p2 = new People();p2.name="朱貝貝";TestObject tt = new TestObject();tt.name="毛振南";tt.takeWater(p2);}public String name;/** 方法的參數(shù)的數(shù)據(jù)類型是引用類型(類名作為形式參數(shù))* 如果看到一個(gè)方法需要的參數(shù)是類的名字,* 其實(shí)就是說明這里實(shí)際需要的是一個(gè)這個(gè)類的對(duì)象。* *///讓人接水的方法。public void takeWater(People p){System.out.println("我讓"+p.name+"幫我去接水");p.water(p.name);}}ackage cn.day20161123.object;public class People {/** 人類: 相同的屬性:姓名、年齡、性別、膚色等* 相同的行為:吃飯、睡覺、打豆豆、呼吸等等*///相同的屬性(成員變量):public String name;//姓名public byte age;//年齡public boolean sex;//性別 true是女 false是男public String color;//膚色//相同的行為(成員方法)://吃飯的行為public void eat(String name){System.out.println(name+"在吃飯");}//睡覺的行為public void sleep(String name){System.out.println(name+"在睡覺");}//打豆豆的行為public void play(){System.out.println("打豆豆");}//接水的行為public void water(String name){System.out.println(name+"去接水");System.out.println("經(jīng)過很多步驟,水接回來了");}}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 额敏县| 安岳县| 五华县| 神木县| 龙山县| 六枝特区| 馆陶县| 赫章县| 赤壁市| 博客| 平昌县| 孝义市| 筠连县| 香河县| 多伦县| 呼玛县| 宽甸| 定兴县| 红河县| 东乌珠穆沁旗| 五寨县| 南康市| 沂南县| 雅江县| 堆龙德庆县| 南宫市| 阿克| 孝昌县| 沙坪坝区| 繁昌县| 富平县| 襄汾县| 青冈县| 聂荣县| 伊宁县| 五原县| 阆中市| 依兰县| 秀山| 唐山市| 栖霞市|