NewPhone類
在留壩等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,營銷型網(wǎng)站,外貿(mào)營銷網(wǎng)站建設(shè),留壩網(wǎng)站建設(shè)費(fèi)用合理。
package?com.baidu.question;
public?class?NewPhone?extends?Phone?{
private?boolean?mute?=?true;
@Override
public?void?call()?{
if(mute){
super.call();
}else{
System.out.println("語音已關(guān)閉");
}
}
//這里是直接設(shè)置
public?void?setMute(boolean?mute){
this.mute=mute;
}
//擔(dān)心你的題目是要求兩種方法,寫的第二種,下面兩個方法負(fù)責(zé)開關(guān)
public?void?openMute(){
this.mute=true;
/*
*?也可以這樣寫
*?setMute(true);
*?下邊的方法一樣
*?*/
}
public?void?closeMute(){
this.mute?=?false;
}
}
Phone類
package?com.baidu.question;
public?class?Phone?{
public?void?call(){
System.out.println("打電話");
}
}
測試類
package?com.baidu.question;
public?class?PhoneTest?{
public?static?void?main(String[]?args)?{
Phone?phone?=?new?Phone();
phone.call();
NewPhone?newPhone?=?new?NewPhone();
newPhone.call();
newPhone.setMute(false);
newPhone.call();
newPhone.openMute();
newPhone.call();
newPhone.closeMute();
newPhone.call();
}
}
測試結(jié)果
打電話
打電話
語音已關(guān)閉
打電話
語音已關(guān)閉
以1000行為準(zhǔn),超過千行就要考慮類拆分了。類的代碼行數(shù)沒有特定的行數(shù)限制規(guī)范。根據(jù)實際情況決定。對于經(jīng)常使用的java類,代碼行數(shù)應(yīng)該盡可能的少,這樣能減少java類的加載時間,減少內(nèi)存頻繁占用和回收。如果類過大,java類加載會耗時并且占用內(nèi)存大。容易引起內(nèi)存回收。
Java是一種簡單的,面向?qū)ο蟮模植际降?,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。
Java語言其實最早誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計的一個通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨立于平臺的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說是默默無聞,甚至差點夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。
你拷下我的以下的代碼去運(yùn)行就知道了:1:建一個Person類//定義一個Person類
public
class
Person
{
String
name="李三";
//定義一個name屬性,后面帶的值是無參構(gòu)造方法的默認(rèn)值,也可以不用進(jìn)行初始化賦值
int
age=20;
//定義一個age屬性,,后面帶的值是無參構(gòu)造方法的默認(rèn)值,也可以不用進(jìn)行初始化賦值 //這個無參構(gòu)造方法,你不寫也可以;
//系統(tǒng)默認(rèn)會創(chuàng)建一個無參的構(gòu)造方法的,即不用帶參數(shù)
public
Person(){
}
//這個有參的構(gòu)造方法,參數(shù)你可以自定義
//比如這個我?guī)Я怂械膮?shù)
public
Person(String
name,
int
age){
this.name=name;
this.age=age;
}
//這個有參的構(gòu)造方法,我?guī)Я薾ame屬性作為參數(shù)
public
Person(String
name){
this.name=name;
}
//這個有參的構(gòu)造方法,我?guī)Я薬ge屬性作為參數(shù)
public
Person(int
age){
this.age=age;
}
//自我介紹的方法
public
String
introduce(){
return
"大家好,我叫"+name+",今年"+age+"歲了";
}
public
String
introduceName(){
return
"大家好,我叫"+name;
}
public
String
introduceAge(){
return
"大家好,我"+"今年"+age+"歲了";
}}
2:建一個測試Person類的測試類: public
class
TestPerson
{ public
static
void
main(String[]
args)
{
//public
Person(){}
//這是Person類的無參構(gòu)造方法,不用帶參數(shù)
Person
per
=
new
Person();
//Person類中我們進(jìn)行了初始化了
System.out.println(per.introduce());
//輸出信息
//public
Person(String
name,
int
age){}
//這是Person類的有參構(gòu)造方法,要帶參數(shù)帶參數(shù)(name,age)
Person
perSon
=
new
Person("李力",20);
//輸入值
System.out.println(perSon.introduce());
//輸出信息
//public
Person(String
name){}
//這是Person類的有參構(gòu)造方法,要帶參數(shù)帶參數(shù)(name)
Person
perName
=
new
Person("莉莉");
//輸入值
System.out.println(perName.introduceName());
//輸出信息
//public
Person(int
age){}
//這是Person類的有參構(gòu)造方法,要帶參數(shù)帶參數(shù)(age)
Person
perAge
=
new
Person(20);
//輸入值
System.out.println(perAge.introduceAge());
//輸出信息
}}
按F11進(jìn)行運(yùn)行吧我里面寫很多注釋了,很容易看懂的,就這樣~~~望采納-_-=謝謝
最簡單的java代碼肯定就是這個了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實驗班試聽,有免費(fèi)的試聽課程幫助學(xué)習(xí)java必備基礎(chǔ)知識,有助教老師為零基礎(chǔ)的人提供個人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評團(tuán)進(jìn)行專業(yè)測試,幫助測評學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費(fèi)幫助來報名體驗實驗班的新手快速入門java,更好的學(xué)習(xí)java!