色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

JAVA面對對象封裝繼承和多態

朱品封1年前6瀏覽0評論

在JAVA中,面向對象編程是一種非常重要的編程思想,封裝、繼承和多態是面向對象編程三個基本特征,也是JAVA程序設計中的核心內容。

封裝是指通過訪問修飾符將類中的成員變量和方法進行限制,隱藏內部實現細節,從而保證了程序的安全性,減少了代碼的耦合度。

public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}

繼承是一種代碼重用機制,通過創建子類繼承父類的屬性和方法,可以減少代碼的冗余和重復工作,同時也方便了代碼的維護。

public class Student extends Person {
private String major;
public Student(String name, int age, String major) {
super(name, age);
this.major = major;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}

多態是指同一種類型的對象,在不同的情況下所表現出的不同的狀態和行為。通過方法的重載和重寫,可以實現多態的效果。

public class Animal {
public void move() {
System.out.println("Animals can move");
}
}
public class Dog extends Animal {
public void move() {
System.out.println("Dogs can run and bark");
}
}
public class Cat extends Animal {
public void move() {
System.out.println("Cats can crawl and meow");
}
}
public class Test {
public static void main(String[] args) {
Animal animal = new Animal();
Dog dog = new Dog();
Cat cat = new Cat();
animal.move();
dog.move();
cat.move();
}
}
運行結果:
Animals can move
Dogs can run and bark
Cats can crawl and meow

總之,封裝、繼承和多態是JAVA面向對象編程中最基礎、最重要的三個特征,通過這三個特征,可以編寫出易于維護、擴展和重用的高質量代碼。