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

java封裝和抽象

江奕云1年前7瀏覽0評論

封裝和抽象是 Java 中非常重要的兩個概念。它們讓程序代碼更加模塊化、可維護和可擴展,提高了代碼的可讀性和可重用性。

封裝指的是將對象的屬性和行為封裝起來,對外只提供必要的方法和變量訪問權限,隱藏內部的細節,保護數據的安全性和一致性。Java 中支持三種訪問權限修飾符:public、protected、private,它們分別控制了成員變量和成員方法的訪問權限,來實現封裝性。

public class Student {
private String name;
private int age;
//構造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
//獲取姓名
public String getName() {
return name;
}
//設置姓名
public void setName(String name) {
this.name = name;
}
//獲取年齡
public int getAge() {
return age;
}
//設置年齡
public void setAge(int age) {
this.age = age;
}
}

抽象指的是將具有相似行為和屬性的對象抽象成一個類和接口,去除不必要的細節,簡化代碼結構,讓程序更加清晰和可擴展。Java 中支持抽象類和接口,它們都不能被實例化,但是可以被繼承和實現。

//抽象類
public abstract class Shape {
protected String color;
public Shape(String color) {
this.color = color;
}
//計算圖形面積
public abstract double getArea();
}
//實現類
public class Circle extends Shape {
private double radius;
public Circle(String color, double radius) {
super(color);
this.radius = radius;
}
//計算圓形面積
@Override
public double getArea() {
return Math.PI * radius * radius;
}
}

總之,封裝和抽象是 Java 面向對象編程中的兩個重要概念,它們既可以獨立使用,也可以相互結合使用,讓代碼更加靈活和優美。