在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面向對象編程中最基礎、最重要的三個特征,通過這三個特征,可以編寫出易于維護、擴展和重用的高質量代碼。
上一篇java面試機試題和答案
下一篇div之間水平