日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java中的类与对象(浅谈)

發(fā)布時(shí)間:2024/9/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中的类与对象(浅谈) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java中,用“類(lèi)”來(lái)描述“對(duì)象”,對(duì)象可以是現(xiàn)實(shí)世界中的一切事物。

類(lèi) 可以看成 對(duì)相似事物 的抽象。

比如老師和學(xué)生,他們都屬于對(duì)象,他們都有姓名,性別,年齡,身份證,電話(huà),家庭住址等共有屬性,那么根據(jù)共有屬性就可以定義一個(gè)類(lèi)(作為基類(lèi)):

class People{String name;String sex;int age;String ID;String Tel;String address; }

那么定義一個(gè)老師對(duì)象就可以:

People teacher = new People();

定義一個(gè)學(xué)生對(duì)象就可以:

People student = new People();

類(lèi)分為兩部分內(nèi)容,一是該類(lèi)的屬性,二是該類(lèi)的方法。
類(lèi)的方法是指該類(lèi)對(duì)象具有的行為,比如老師和學(xué)生都會(huì)使用校園卡;
那么就可以為People類(lèi)寫(xiě)一個(gè)使用校園卡的方法:void useSchoolCard(){
//
};

class People{String name;String sex;int age;String ID;String Tel;String address;int money; //校園卡余額void useSchoolCard(int expense){money -= expense;};}

。。。。。。。。。。。。。。。。
下面我今天在一個(gè)比較好JAVA自學(xué)網(wǎng)站上是創(chuàng)建英雄對(duì)象的例子(自己隨便加了點(diǎn)料~):

public class Hero {String name; // 名稱(chēng)float hp; // 血量float armor; // 護(hù)甲int moveSpeed; // 移動(dòng)速度int attackSpeed; // 進(jìn)攻速度int killNumber; // 擊殺人數(shù)int diedNumber; // 死亡次數(shù) int assistNumber; //助攻次數(shù)long money; // 金幣數(shù)String petPhrase; //口頭禪// 坑隊(duì)友void keng() {System.out.println("坑隊(duì)友!");}// 獲取護(hù)甲值float getArmor() {return armor;}// 加移動(dòng)速度void addMoveSpeed(int speed) {moveSpeed += speed;}// 加攻擊速度void addAttackSpeed(int speed) {attackSpeed += speed;}// 超神void legendary() {System.out.println("Legendray!!!");}// 獲取當(dāng)前血量float getHp() {return hp;}// 回血void recoverHp(float blood) {hp += blood;}// 增加護(hù)盾void addArmor(float arm) {armor += arm;}// 增加擊殺人數(shù)void addKill(int kill) {killNumber += kill;}// 增加金幣void addMoney(int m) {money += m;}// 顯示英雄當(dāng)前狀況void showHero() {System.out.println(name);System.out.printf("hp: %f armor: %f\n", hp,armor);System.out.format("kill: %d died: %d\n",killNumber,diedNumber);System.out.print("money:");System.out.print(money);}public static void main(String[] args) {Hero garen = new Hero();garen.name = "蓋倫";garen.hp = 616.88f;garen.armor = 21.966f;garen.moveSpeed = 360;garen.attackSpeed = 160;garen.killNumber = 0;garen.diedNumber = 0;garen.assistNumber = 0;garen.money = 300;garen.petPhrase = "哈哈哈,666~";garen.addMoveSpeed(60);garen.addAttackSpeed(100);garen.addKill(5);garen.addMoney(5000);garen.legendary();garen.showHero();/*Hero teemo = new Hero();teemo.name = "提莫";teemo.hp = 222.22f;teemo.armor = 16.665f;teemo.moveSpeed = 460;teemo.killNumber = 0;teemo.diedNumber = 0;teemo.money = 300;*/} } /* class Item {String name; // 名稱(chēng)int price; // 價(jià)格float bloodVial; /// 血瓶float grassShoes; // 草鞋float longSword; // 長(zhǎng)劍 } */

總結(jié)

以上是生活随笔為你收集整理的java中的类与对象(浅谈)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。