類有一個(gè)默認(rèn)的構(gòu)造方法 A()
當(dāng)有帶參數(shù)的構(gòu)造方法時(shí)如:
public class A{
private String userName="";
public A(){}
public A(String name){
this.userName = name;
}
}
必須顯示寫上空構(gòu)造方法 A(){}
還有,注意 類是沒有 ()的 作者:daqing15 的答案
class A(){
A(){
}
}
我不知道你怎么能變異通過的。
類是一種引用數(shù)據(jù)類型。類為對(duì)象的模板,簡(jiǎn)單的說就是分類。
類的定義包括“成員變量”的定義和“方法”的定義,其中“成員變量”用于描述一類對(duì)象共同的數(shù)據(jù)結(jié)構(gòu)。在Java語言中,類的成員變量的定義可以使用如下語法:
class 類名 {
成員變量類型變量名稱;
………
}
類是用class關(guān)鍵字來定義的一種抽象數(shù)據(jù)類型,類不但定義了抽象數(shù)據(jù)類型的組成(成員變量),同時(shí)還定義了對(duì)該類型可以實(shí)施的操作(方法),類名的首字母必須大寫??慈缦麓a定義了雇員類:
/** 定義雇員類 */
public class Emp{
String name;
int age;
char gender;
double salary;
}
在如上的實(shí)例代碼中,僅僅定義了Emp類型的組成,即成員變量。該類定義了4個(gè)成員變量:String類型的name用于存放名字;int類型的age用于存放年齡;char類型的gender用于存放性別;double類型的salary用于存放工資。
分類方法
定義:通過比較事物之間的相似性,把具有某些共同點(diǎn)或相似特征的事物歸屬于一個(gè)不確定集合的邏輯方法。
分類方法,就是認(rèn)識(shí)紛繁復(fù)雜的世界的一種工具。分類,把世界條理化,它使表面上雜亂無章的世界變得井然有序起來。
分類,基本上有兩種方法。
一種是人為的分類,它是依據(jù)事物的外部特征進(jìn)行分類,為了方便,人們把各種商品分門別類,陳列在不同的柜臺(tái)里,在不同的商店出售。這種分類方法,可以稱之為外部分類法。
另一種分類方法是根據(jù)事物的本質(zhì)特征進(jìn)行分類。生活在海洋中的鯨魚,體型象魚,但是,它不屬于魚類,它胎生、哺乳,身上沒有鱗片、不用鰓而用肺呼吸,具有哺乳動(dòng)物的特征。把鯨魚劃為哺乳類,這就是一種本質(zhì)的分類。稱之為本質(zhì)分類法。
public Class FirstClass{
public void sayHello(){
System.out.println("FirstClass:sayHello()");
}
//用main方法做測(cè)試
public static void main(String []args){
FirstClass test = new SecondClass();
test.sayHello();//打印的將是SecondClass:sayHello(),這就是上轉(zhuǎn)型對(duì)象
}
}
Class SecondClass extends FirstClass{
@Override
public void sayHello(){
System.out.println("SecondClass:sayHello()");
}
}
定義一個(gè)java方法,例如:
public static int function(double a)
{
System.out.println("hello world");
}
1.首先
public為訪問修飾符,表示這個(gè)方法所有其他類里面都能訪問
除此之外還有private和protect。
如果上述三個(gè)都不寫,則為默認(rèn)訪問類型。
2.static表示靜態(tài),根據(jù)需求,可選。
3.int 返回類型,必選,其他可以為double char等或者是對(duì)象引用類型。如果什么都不用返回,則用void
4.function 方法名稱,根據(jù)自己需求去起名
5(double a) 形參,可選,可多個(gè),用逗號(hào)分隔。
6{
System.out.println("hello world");
}
方法體,調(diào)用這個(gè)方法執(zhí)行的內(nèi)容
7.還可以在返回類型前面加上abstract,如果加上abstract,則,不可以寫方法體
public class Student {
private String name;
private int age;
private String sex;
public Student(String name, int age, String sex) {
super();
this.name = name;
this.age = age;
this.sex = 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;
}
public void print(){
System.out.println("姓名:"+this.name+" 年齡:"+this.age+" 性別:"+this.sex);
}
public static void main(String[] args) {
Student student = new Student("張三",30,"男");
student.print();
}
}
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:3.591秒