Công lý

Lớp Abstract Trong Java Bài 32: Tính Trừu Tượng (Abstraction)

[Globalizethis]

Trong java một lớp được khai báo với từ khóa abstract là một lớp trừu tượng, một lớp trừu tượng thì phải mang ít nhất một phương thức ảo.

hành khách đang xem: Lớp abstract trong java

Trước lúc vào tìm hiểu ngầm lớp abstract trong java thì hành khách cần hiểu ngầm tính trừu tượng là gì.

Tính trừu tượng trong java

Tính trừu tượng là một tiến trình ẩn những cài đặt yếu tố và chỉ hiển thị tính năng tới người tiêu dùng. Sử dụng tính trừu tượng giúp chúng ta chỉ tập trung vào trọng tâm thay vì quan tâm tới cách nó thực hiện.

mang hai cách để sử dụng tính trừu tượng:

Sử dụng lớp abstractSử dụng interface

Lớp trừu tượng trong java

Một lớp abstract trong java thì phải mang ít nhất một phương thức abstract ( phương thức ảo ). Phương thức abstract là phương thức được khai báo với từ khóa abstract và ko mang tính triển khai.

0
một
2
3
4
abstract class Car
abstract void display();

Ở ví dụ trên phương thức display() là một phương thức abstract.

Xem thêm: Cách Chơi Pubg một Mình Chống Mafia Trong Chế Độ Squad Của Pubg

Lưu ý:

Phương thức abstract thì ko mang dấu ở phía sau. Nếu mang dấu thì chương trình tự hiểu ngầm phương thức đó là một phương thức trống chứ ko phải ko mang trình triển khai.Một constructor ko thể khai báo abstract.Một phương thức abstract ko thể khai báo với từ khóa final.Cách kế thừa một lớp abstract

Một lớp kế thừa lớp abstract nếu ko muốn là lớp abstract thì phải overriding (ghi đè) tất cả những phương thức abstract của lớp cha.

những hành khách xem ví dụ sau.

0
một
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
abstract class HinhHoc
abstract float dientich();
abstract float chuvi();

class HinhTron extends HinhHoc
float r;
HinhTron(float r)
this.r = r;

Override
float dientich()
return 3.14f*r*r;

Override
float chuvi()
return 2*r*3.14f;

public void display()
System.out.println(“Chu vi: “+ chuvi());
System.out.println(“Dien tich: “+ dientich());

public class TEST
public static void main(String args)
HinhTron hinhTron = new HinhTron(2);
hinhTron.display();

0
một
2
3
Chu vi: 12.56
Dien tich: 12.56

Mình tạo ra một lớp abstract HinhHoc và một lớp HinhTron kế thừa từ lớp HinhHoc. Trong lớp HinhTron mình tiến hành overriding lại những phương thức abstract của lớp HinhHoc.

Đánh mạnh: Do mình code trong Android Studio nên chương trình trên mang
Override những hành khách cũng ko cần bận tâm lắm.

Bài viết của mình tới đây cũng kết thúc. Cám ơn những hành khách đã theo dõi !

những bài viết trong khóa họcBài trước: Package trong javaBài sau: Interface trong java
TAGS
Facebook
Twitter
Pinterest
WhatsApp

*
*

Xác thực API đơn thuần bằng Spring security

*

Kiểu dữ liệu ngày giờ trong Java

*

Khóa học lập trình Java cơ bản miễn phí

*

Học lập trình trực tuyến với mức giá ưu đãi

Tạo Rest API đơn thuần với Spring boot

Cách liên kết tới cơ sở dữ liệu mysql trong java

Subscribe
Connect with
Notify of
new follow-up comments
Label
Name*
Email*
Website
Connect with
Label
Name*
Email*
Website
0 Bình luận
Inline Feedbacks
View all comments
Load More Comments
Khóa học miễn phí

Lập Trình ko Khó là một cùng đồng chia sẻ và đào tạo lập trình phi lợi nhuận hàng đầu tại VN.

Liên hệ hoặc Hợp tác & Quảng cáo
Blogger
Facebook
Linkedin
RSS
Youtube

BÀI VIẾT HAY

Bài một. Giới thiệu khóa học “Học C Bá Đạo”

1000 bài tập lập trình C/C++ mang lời giải của thầy Khang

Kiểm tra số nguyên tố sử dụng C/C++ và Java

CHUYÊN MỤC HAY

– hành khách BÈ & ĐỐI TÁC –

© 2018-2020. Bản quyền thuộc Lập Trình ko Khó. Privacy & Terms

0
0
Would love your thoughts, please comment.x
()
x
| Reply
Insert
NHIỀU BÀI VIẾT HƠN

những loại biến trong Java

Package trong java

Nguồn : Sưu tầm

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button