欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java的繼承和封裝

王梓涵1年前5瀏覽0評論

Java是一種面向對象編程語言,它的一個重要特性是繼承和封裝。這兩個特性分別提供了代碼復用和數據保護的功能,讓Java程序設計變得更加靈活和高效。

//示例1:繼承的基本用法
class Animal {
public void eat() { 
System.out.println("Animal is eating.");
}
}
class Cat extends Animal {
public void meow() {
System.out.println("Cat is meowing.");
}
}
public class Main {
public static void main(String[] args) {
Cat cat = new Cat();
cat.eat();   //繼承父類方法
cat.meow();  //自有方法
}
}

在上面的示例中,我們創建了一個Animal類和一個Cat類,其中Cat類繼承了Animal類。在main函數中,我們創建了一個Cat對象并調用了父類的eat方法和自有的meow方法。通過繼承,Cat類可以重用Animal類的代碼,避免了重復編寫代碼的麻煩。

//示例2:封裝的基本用法
class Human {
private String name;
private int age;
public void setName(String name){  //設置name
this.name = name;
}
public void setAge(int age){  //設置age
this.age = age;
}
public String getName(){  //獲取name
return name;
}
public int getAge(){  //獲取age
return age;
}
}
public class Main {
public static void main(String[] args) {
Human human = new Human();
human.setName("Tom");
human.setAge(20);
System.out.println("Name: " + human.getName());
System.out.println("Age: " + human.getAge());
}
}

在上面的示例中,我們定義了一個Human類,并在該類中使用private修飾符封裝了name和age成員變量。通過提供public的set和get方法,我們可以在類外部設置和獲取這些成員變量的值。這樣一來,外部代碼就無法直接修改或訪問成員變量,只有通過公共方法才能對數據進行處理,從而實現了數據的安全保護。