閱讀目錄
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