Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เมธอดและคลาส Abstract ใน Java

ใช่ เราสามารถสร้างเมธอด/คลาส abstract ใน Java ได้อย่างง่ายดาย

ตัวอย่าง

เพื่อสร้างคลาส abstract ให้ใช้คีย์เวิร์ด abstract ก่อนคีย์เวิร์ด class ในการประกาศคลาส

/* File name : Employee.java */ public abstract class Employee {    private String name; private String address;    private int number; public Employee(String name, String address, int number) {       System.out.println("Constructing an Employee");       this.name = name;       this.address = address; this.number = number;    }    public double computePay() {       System.out.println("Inside Employee computePay");        return 0.0;    }    public void mailCheck() {       System.out.println("Mailing a check to " + this.name + " " + this.address);    }    public String toString() {       return name + " " + address + " " + number;    }    public String getName() {       return name;    }    public String getAddress() {       return address;    }    public void setAddress(String newAddress) {       address = newAddress;    }    public int getNumber() {       return number;    } }

คุณสามารถสังเกตได้ว่า ยกเว้นเมธอด abstract คลาส Employee เหมือนกับคลาสทั่วไปใน Java คลาสตอนนี้เป็น abstract แต่มันยังมีฟิลด์สามตัว เมธอดเจ็ดเมธอด และคอนสตรัคเตอร์หนึ่งตัว