WTai.Tk
HOMEUPLOADFORUM
23/04/201810:38:17
Chào: khách!
Đăng nhập
Đăng ký
HOME > Java > J2me help
Tìm kiếm | Lượt xem: 787
↓↓ Hỏi về Class và Interface
* ServantOfEvil (Spam) [Off]
Exp: 322 | 381/208
Xu: 96668451
Tôi bị điên.
Cách đây 10 tháng #1
Thắc mắc từ lâu nay mới dám lập topic hỏi. Cho em hỏi trong j2me extends từ 1 class và implements 1 interface có gì khác nhau ạ?
* Nguyễn Hoàng Thuận (Hot Boy) [Off]
Exp: 412 | 255/76
Xu: 61650
Cách đây 10 tháng #2
Gửi từ: ServantOfEvil

Thắc mắc từ lâu nay mới dám lập topic hỏi. Cho em hỏi trong j2me extends từ 1 class và implements 1 interface có gì khác nhau ạ?

đồng quan điểm với chủ top GameCanvas tại sao lại phải có implements Runnable
* ServantOfEvil (Spam) [Off]
Exp: 322 | 381/208
Xu: 96668451
Tôi bị điên.
Cách đây 10 tháng #3
Gửi từ: hoho303

đồng quan điểm với chủ top GameCanvas tại sao lại phải có implements Runnable

để khởi tạo Thread và thả vòng lặp vô hạn vào run() cho Thread cập nhật toạ độ và vẽ lại tất cả trên màn hình chăng?
* Darkrai (FMod) [Off]
Exp: 118 | 227/8
Xu: 90203970
Cách đây 10 tháng #4
interface chỉ gồm các method rỗng, trong khi class thì có thể có hoặc không
Java dùng 2 cái này mục đích chính là không cho lỗi phát sinh từ đa kế thừa như mấy ngôn ngữ khác
VD nếu 1 class extends 2 class mà 2 class này đều có method A thì class kia biết gọi method nào để chạy
* PMTpro (Hot Boy) [Off]
Exp: 1060 | 772/1881
Xu: 74896285
Phù.Du!
Cách đây 10 tháng #5
.
Edited: PMTpro. 17:24 12/06 [1]
* minhho98 (Memb) [Off]
Exp: 92 | 50/44
Xu: 139302
Cách đây 10 tháng #6
extends với implements cũng gần giống nhau thôi. Nó đều là khung thiết kế cho class thôi, nhưng interface thì bắt buột phải định nghĩa lại tất cả các method trong nó, còn abstract class thì chỉ cần định nghĩa các abstact method mà thôi
[1] ServantOfEvil,
* ServantOfEvil (Spam) [Off]
Exp: 322 | 381/208
Xu: 96668451
Tôi bị điên.
Cách đây 10 tháng #7
Gửi từ: Darkrai

interface chỉ gồm các method rỗng, trong khi class thì có thể có hoặc không Java dùng 2 cái này mục đích chính là không cho lỗi phát sinh từ đa kế thừa như mấy ngôn ngữ khác VD nếu 1 class extends 2 class mà 2 class này đều có method A thì class ki

hỏi câu này hơi ngu tí. Extends 1 class hoặc implements 1 interface để làm gì?
* Darkrai (FMod) [Off]
Exp: 118 | 227/8
Xu: 90203970
Cách đây 10 tháng #8
Gửi từ: ServantOfEvil

hỏi câu này hơi ngu tí. Extends 1 class hoặc implements 1 interface để làm gì?


Tiết kiệm code, dễ sửa chữa, nâng cấp, hiệu chỉnh

Hình dung 1 class B giờ muốn dùng method ở class A mà không muốn dùng static method(static thì tốn bộ nhớ) thì lại phải copy code từ A qua B, vừa mất thời gian copy lại mất thời gian sửa nếu muốn thay code method
còn với interface nếu có nhiều class cùng 1 kiểu như nhau, Ví dụ class Chim, Cho, Meo, Lon, Ga đề là DongVat, có các method y như nhau nhưng nội dung khác nhau định cứ phải gõ từng method như thế trong mỗi class sao, vùa mất thời gian lại không đồng bộ

Thực ra cái extends và implements tực sự quá tiện khi dùng các IDE
Edited: Darkrai. 17:46 12/06 [1]
* ☆™VinhVIP™☆ (FMod) [Off]
Exp: 178 | 267/399
Xu: 100070623
Android Developer
Cách đây 10 tháng #9
Gửi từ: ServantOfEvil

hỏi câu này hơi ngu tí. Extends 1 class hoặc implements 1 interface để làm gì?


interface chỉ là 1 cái khuôn mẫu không hơn không kém:

ví dụ:
interface khuon_mat{
void mat();
void mieng();
void mui();
void balabolo();
}

class con_nguoi implements khuon_mat{

void mieng(){
show("ăn");
}
void mui(){
show("thở");
}
void balabolo(){
show("nện");
}

void show(String s){
System.out.print(s);
}
}

=> compile => error => con_nguoi không có mat() à ????
Đấy là để khỏi quên thôi.
[1] ServantOfEvil,
* Nguyễn Hoàng Thuận (Hot Boy) [Off]
Exp: 412 | 255/76
Xu: 61650
Cách đây 10 tháng #10
Gửi từ: ServantOfEvil

hỏi câu này hơi ngu tí. Extends 1 class hoặc implements 1 interface để làm gì?

nghi vấn để chỉ định lớp sẽ sử dụng 1 cách cụ thể vì java có rất nhiều lớp nên cần chỉ định cụ thể
1234>>
Bài viết cùng chuyên mục
Câu hỏi về tool embed jav [3]
Xin app AutoClick hỗ trợ mọi loại game [14]
Xin cách mod giữ kết nối game jav [8]
Xin hd mod key jav [2]
Nhờ fix dùm lỗi null.. [29]
Chia sẻ bài viết
BBCode:

Link:

Link nhanh:
Trực tuyến [0 user] [2 khách]
Không có thành viên nào trực tuyến!