閱讀目錄
package jihite; public class Dog{ int dogage; public Dog(String name){ System.out.println("Passed Name is:" + name); } public void setAge(int age){ dogage = age; } public int getAge(){ System.out.println("Dog's age is:" + dogage); return dogage; } public static void main(String []args){ //創建對象(調用構造函數) Dog myDog = new Dog("haba"); //通過方法設定年齡 myDog.setAge(3); //通過方法獲取年齡 myDog.getAge(); //通過訪問成員變量獲取年齡 System.out.println("Dog's age is:" + myDog.dogage); } }
源文件聲明規則
一個源文件只有一個public類,可以有多個非public類
源文件的名稱應該和public類的名稱保持一致,例如本例中public類命為Dog,那麼源文件名稱必須為Dog.java
如一個類定義在某個包中,那麼package語句應該在源文件首行,如本例中在類jihite包中,那麼開頭是package jihite
如果源文件包含import語句,那麼應該放在package語句和類定義之間,如沒有package語句,則放在類之前
import語句和packa語句對源文件中的所有類有效,同一文件中不可以對不同類不同的包聲明
Employee.java
package import_test; public class Employee { String name; int age; String designation; double salary; public Employee(String name){ this.name = name; } public void empAge(int empAge){ age = empAge; } public void empDesignation(String empDeg){ designation = empDeg; } public void empSalary(double empSalary){ salary = empSalary; } public void printEmployee(){ System.out.println("Name:" + name); System.out.println("Age:" + age); System.out.println("Designation:" + designation); System.out.println("Salary:" + salary); } }
程序都是從main方法開始執行。為了能運行這個程序,必須包含main方法並創建一個實例對象。下例中實例化了2個類的實例。
TestEmployee.java
package import_test; public class TestEmployee { public static void main(String args[]){ Employee empOne = new Employee("David"); Employee empTwo = new Employee("Hamimi"); empOne.empAge(26); empOne.empDesignation("DE"); empOne.empSalary(20000); empOne.printEmployee(); empOne.empAge(24); empOne.empDesignation("QA"); empOne.empSalary(15000); empOne.printEmployee(); } }
執行結果
Name:David Age:26 Designation:DE Salary:20000.0 Name:David Age:24 Designation:QA Salary:15000.0