Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Java:
Chào mọi người, mình đang làm bài tập java, bài tập của mình là tạo ra lớp điểm, lớp hình, lớp hcn,lớp hinh tròn. mình đã làm mọi thứ ok, nhưng cô yêu cầu phải vẽ hình chữ nhật đó. Minh từng vẽ riêng 1 bài thì thấy có extend Jcomponent , bài đó mình làm 3 lớp : 1 lớp hcn có phương thức draw, 1 lớp HcnComponent gọi lại lớp hcn , 1 lóp main add hình chữ nhật vào frame. Vậy mình áp dụng vào bài cua mình như thế nào, cô mình kêu tạo 1 inteface draw rồi implement vào lóp hình cn, hình tròn , nhưng mình đã extend lớp hình mất rùi, mọi người hướng mình cách giải với . Nếu mọi người ranh teamview giúp mình với, thứ 2 mình kt mất rùi, cám ơn mọi người ^_^
@K9 Java không có đa kế thừa anh ơi.
@Kter Bạn cần tạo ra 1 interface draw trong này chứa phương thức draw(Graphics2D g2d); (Phương thức này không được định nghĩa nhé). Sau đó bạn cứ implement interface này vào hình nào bạn muốn vẽ và định nghĩa cách vẽ trong phương thức draw này thôi. (Graphics2D này có sã phương thức drawRect để vẽ hình chữ nhật đó.
ủa interface thì liên quan gì bạn nhỉ. đa kế thưa mà quất