Hỏi về tính trừu tượng trong Java

https://paste2.org/Lzk6ZI7H

Code java của em khi build báo lỗi này là ntn ạ>

nó kêu là:

tao mướn mày return ở dòng 65 à?

tao mướn mày return ở dòng 94 à?

Mình biết vậy thôi :smile:

:V đọc tiếng anh thì hiểu, mà ko biết như nào, mình nghĩ là void nó ko cho return nhưng ko biết fix như nào

ơ thì void không cho return thì phải fix chứ sao

Nếu bác cần trả về kết quả mới thì bỏ void đi để có return mà nếu không cần thì bỏ return :smile:

bỏ ra cũng bị báo lỗi y chang :v

tào lao đã void không return mà nó báo lỗi y chang là sao?

Bài của em làm như này:
-CLass động vật có soChan là trừu tượng

  • Vào trong class ConHeo thì em muốn return lại soChan = 4 thì làm ntn bác

Cú pháp này có đúng không?

abstract int soChan():
    return 4;

thêm chữ abstract nữa thì có thay đổi được gì không? Hồi trước có đụng PHP biết tí xíu à, mà cũng lâu rồi không nhớ :smile:

nope :V các cao nhân java đâu hết dòi ta

Bạn khai báo hàm abstract là void mà khai báo hàm là int thì k được là chuẩn rồi =.=" sửa cho nó đồng bộ chứ

1 Like

thề luôn tào lao vừa phải. Khai báo void ở lớp abstract mà đòi return trời ạ :frowning:

1 Like

Sửa lại thế này

abstract public int soChan();

rồi ở lớp kế thừa

public int soChan() { return 4;}
1 Like

tks 2 bác nha, :v em sai quá sai

Tôi nhớ lúc đầu đã nói về vấn đề này rồi mà :smile:

Em tưởng các nói trong cái class ConHeo nên em sửa trong đấy mà ko sửa trong DongVat :v

không phải là sai về OOP mà là sai cái cơ bản về function. Mà function sai thì suy ra method sai :smile: đôi lúc cái lỗi nó tào lao làm mình cứ ngỡ không phải

hihi, cảm ơn bác đã nhiệt tình ngồi giúp em nha

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?