類
類可看成是對象的模板
public class Dog{ //定義類
? ? String color;? ? //類屬性
? ? void barking(){ //類方法
? ? }
}
類的構(gòu)造方法
每個類都有構(gòu)造方法惜浅,如果沒有顯示定義篡诽,則Java編輯器會提供一個磨人的構(gòu)造方法贵涵。
創(chuàng)建對象至少要調(diào)用一個構(gòu)造方法厢呵。構(gòu)造方法的名稱必須與類名相同从诲,一個類可以有多個構(gòu)造方法果元。
public class Dog{
? ? public Dog(){ }//無參構(gòu)造
? ? public Dog(?String name?){ } //有參構(gòu)造
}
創(chuàng)建對象
類名來聲明對象员萍,new來實(shí)例化腾降,傳參、調(diào)用構(gòu)造方法來初始化
public class Dog{
? ? public Dog(String name){
? ?????System.out.printIn('小狗的名字是:'+name);
? ? public static void main(String[] args){
? ? ? ? Dog aHuang = new Dog('aHuang');
? ? }
}
訪問成員變量和方法
/* 定義成員變量和方法*/
public class Dog{
? ? int dogAge; //成員變量
? ? public Dog)(int age){ this.dogAge = age} //構(gòu)造函數(shù)初始化小狗年齡
? ? public int getAge(){ //成員方法
? ? ? ? return dogAge;
????}
}
/* 調(diào)用成員變量和方法 */
public static void main(String[] args){
? ? Dog aHuang = new Dog(2);
? ? System.out.println(aHuang.dogAge); //訪問成員變量
? ? int age = aHuang.getAge(); //通過成員方法來查看成員變量
源文件聲明規(guī)則
一個源文件中只能有一個public類碎绎,可以有多一個非public類
源文件名稱和public類名一致
若源文件中同時又inport語句螃壤、package語句和類定義,則順序?yàn)閜ackage語句--inport語句--類定義筋帖,package語句在首行
import語句和package語句對源文件中所有的類都有效奸晴,同一個源文件中不同的類應(yīng)該用同一包聲明。
Java包
對類和接口分類
import語句
一個類需要使用其他源文件中的類需要用import語句來導(dǎo)入日麸,但若是兩個源文件在同一目錄下寄啼,則不需要導(dǎo)入,程序默認(rèn)同一目錄下所有類都已經(jīng)導(dǎo)入了代箭。
import packageName.* 或 import packageName.className