Diễn Giải Chi Tiết Về OOP Trong Java - Viblo

Tính kế thừa (inheritance): Chỉ đơn giản là chúng ta tái sử dụng lại các thuộc tính, phương thức ở class khác mà không cần phải xây dựng lại từ đầu. Ví dụ 6:

// Định nghĩa lớp TaiKhoan public class TaiKhoan{ protected String ID; protected String name; protected String userName; protected String passWord; protected void input(){ // Triển khai nhập dữ liệu } protected void output(){ // Xuất dữ liệu } } // Định nghĩa lớp tài khoản giáo viên kế thừa lớp tài khoản public class TKGiaoVien extends TaiKhoan { private String specialized; // Chuyên ngành private String qualification; // trình độ chuyên môn // Tái sử dụng phương thức đã có sẵn trong class TaiKhoan @Override public void input(){ super.input(); // Triển khai tiếp nhập dữ liệu cho các thuộc tính trong class TKGiaoVien } @Override public void output(){ super.ouput(); // Triển khai tiếp xuất dữ liệu cho các thuộc tính trong class TKGiaoVien } } // Định nghĩa tiếp lớp tài quản trị viên kế thừa lớp tài khoản cho thấy sức mạnh kế thừa public class TKQTV extends TaiKhoan { private String permission; // Tái sử dụng phương thức đã có sẵn trong class TaiKhoan @Override public void input(){ super.input(); // Triển khai tiếp nhập dữ liệu cho các thuộc tính trong class TKQTV } @Override public void output(){ super.ouput(); // Triển khai tiếp xuất dữ liệu cho các thuộc tính trong class TKQTV } }

Qua ví dụ trên chúng ta có thể thấy 2 lớp đối tượng TKGiaoVien và TKQTV không cần phải xây dựng lại từ đầu nhưng vẫn chứa đầy đủ các thuộc tính cũng như phương thức cần thiết nhờ vào tính kế thừa.

Từ khóa » Tính Số Phức Trong Java