public?void?setData(String?name,Score?score){

創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)坡頭,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
this.name=name;
this.score=score;
}
這個(gè)方法可以不用寫的,跟Score一樣,寫個(gè)構(gòu)造方法,一般構(gòu)造方法都是用來初始化數(shù)據(jù)的:
public?Student(String?name,Score?score){
this.name=name;
this.score=score;
}
public?static?void?main(String?args[])?{
Scanner?scanner?=?new?Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)開始數(shù)字:");
int?a?=?0;
try?{
a?=?scanner.nextInt();
}?catch?(Exception?e)?{
System.out.println("輸數(shù)字不合法");????????
return;
}
System.out.println("請(qǐng)輸入一個(gè)結(jié)束數(shù)字:");
int?b?=?0;????
try?{
b?=?scanner.nextInt();
}?catch?(Exception?e)?{
System.out.println("輸數(shù)字不合法");????????
return;
}????
int?sum?=?0;????
if?(a??b)?{????????
for?(int?i?=?b;?i?=?a;?i++)?{
sum?=?sum?+?i;
}
}?else?{??????
for?(int?i?=?a;?i?=?b;?i++)?{
sum?=?sum?+?i;
}
}
System.out.println(sum);
}
把 人 封裝成一個(gè)類Person,繼承這個(gè)類 變有了 人應(yīng)該有的屬性
把 家庭成員關(guān)系封裝一個(gè)類Family,繼承這個(gè)類有了家庭關(guān)系的屬性
把工作封裝成一個(gè)接口Jop,繼承這個(gè)接口實(shí)現(xiàn)了工作的方法
由于Person 和 Family 屬性都是固定的,即每個(gè)人的情況基本都一樣所以封裝成類
Jop 則是因?yàn)?每個(gè)人的工作不一樣,所有做成接口,究竟是什么樣的工作讓這個(gè)人來實(shí)現(xiàn)
這里Person 和 Family需要的屬性并不多,所以我統(tǒng)一將他們封裝了一個(gè)類 Person 實(shí)現(xiàn)代碼如下:
public?class?XiaoHong?extends?Person?implements?Jop?{
public?XiaoHong(String?name,?String?sex,?String?Father,?String?Mother,
String?Son)?{
super(name,?sex,?Father,?Mother,?Son);
//?TODO?Auto-generated?constructor?stub
}
public?static?void?main(String[]?args)?{
XiaoHong?xiaohong?=?new?XiaoHong("小紅","女","李雷",?"韓梅梅",?"討厭啦!人家還小!");
System.out.println(xiaohong);
xiaohong.work();
}
@Override
public?void?work()?{
System.out.println("我是一個(gè)高中生");
}
}
/********************************************************************************/
public?class?Person?{
private?String?name?=?"I?Don't?Know";
private?String?sex?=?"I?Don't?Know";
private?String?Father?=?"I?Don't?Know";
private?String?Mother?=?"I?Don't?Know";
private?String?Son?=?"I?Don't?Know";
public?Person(String?name,?String?sex,?String?myFather,?String?myMother,
String?mySon)?{
super();
this.name?=?name;
this.sex?=?sex;
this.Father?=?myFather;
this.Mother?=?myMother;
this.Son?=?mySon;
}
public?String?getName()?{
return?name;
}
public?String?getSex()?{
return?sex;
}
public?String?getMyFather()?{
return?Father;
}
public?String?getMyMother()?{
return?Mother;
}
public?String?getMySon()?{
return?Son;
}
@Override
public?String?toString()?{
return?"Person?[name="?+?name?+?",?sex="?+?sex?+?",?Father="
+?Father?+?",?Mother="?+?Mother?+?",?Son="?+?Son
+?"]";
}
}
/******************************************************************************/
public?interface?Jop?{
public?void?work();
}
public
class
Person
{
//(1)
設(shè)計(jì)一個(gè)類
人員,包含三個(gè)成員變量:姓名、年齡、性別。
private
String
name;
private
int
age;
private
String
sex;
public
String
getName()
{
return
name;
}
public
void
setName(String
name)
{
this.name
=
name;
}
public
int
getAge()
{
return
age;
}
public
void
setAge(int
age)
{
this.age
=
age;
}
public
String
getSex()
{
return
sex;
}
public
void
setSex(String
sex)
{
this.sex
=
sex;
}
}
//(2)
設(shè)計(jì)員工和顧客兩個(gè)類為
人員類的子類,員工類包含一個(gè)成員變量:職稱級(jí)別;顧客包含一個(gè)成員變量:賬戶余額。
class
worker
extends
Person{
private
String
Title_Level;
public
String
getTitle_Level()
{
return
Title_Level;
}
public
void
setTitle_Level(String
title_Level)
{
Title_Level
=
title_Level;
}
}
class
Customer
extends
Person{
private
int
Account_balance;
public
int
getAccount_balance()
{
return
Account_balance;
}
public
void
setAccount_balance(int
account_balance)
{
Account_balance
=
account_balance;
}
}
//(3)
設(shè)計(jì)一個(gè)類
取款機(jī)包含兩個(gè)成員方法:取款,查詢賬戶。
interface
ATM{
void
Teller(Customer
cus);
void
Checkaccount(Customer
cus);
}
//4)
實(shí)現(xiàn)取款機(jī)的取款方法,
//當(dāng)顧客來取錢但是賬戶余額不足時(shí)拋出異常“余額不足”并顯示,
//無論取款是否發(fā)生異常,最終取款方法需要執(zhí)行“退卡”操作。
class
ATMimpl
implements
ATM{
public
void
Checkaccount(Customer
cus)
{
}
public
void
Teller(Customer
cus)
{
}
}
本文題目:java面向?qū)ο蟠a,Java面向?qū)ο蟠a題
本文地址:http://chinadenli.net/article42/dsehjhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站策劃、建站公司、企業(yè)建站、網(wǎng)站改版、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)