Re: [問題] java extends
※ 引述《walm20 (New CygnusX)》之銘言:
: 請問:
: 1.
: extends有分public , protected, private (like C++)
: 有這樣嗎?
: 如果沒有的話,那是代表extends就對應到C++裡的public inheritance嗎?
以我的經驗看來應該是的.
: 2.
: 記得以前看書有看到書上這樣寫
: Java 繼承機制,是把father class依附在child class裡面,繼承了non-public
: ^^^^^
: member,不會繼承constructor
: 請問依附是什麼意思?
: thx a lot
比如
class Father {
String name;
}
概念上, 在memory 中可能長這樣子:
+--------+
| Father |
| - name |
+--------+
class Child extends Father {
int age;
}
所謂依付就是這樣:
+------------------+
| Child |
| +----------+ |
| | Father | |
| | - name | |
| +----------+ |
| - age |
+------------------+
其實 C++ 中也是類似的情況, 通常書談到 virtual inheritence
的章節就會有解釋
alien
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
推
10/22 22:21, , 1F
10/22 22:21, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):