作者adrianshum (Alien)
看板java
标题Re: [问题] java extends
时间Wed Oct 22 09:49:07 2008
※ 引述《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
1F:推 sunneo:大概就像是*nix说的 data link那一套吧 10/22 22:21