有关java类继承的问题(50分)

  • 主题发起人 主题发起人 rabbitsaviola
  • 开始时间 开始时间
R

rabbitsaviola

Unregistered / Unconfirmed
GUEST, unregistred user!
请问class中的field在类继承中有什么特殊含义,
是不是类继承的只有methods?
 
类 (class) 继承 (extends) 包括了 field 和 method。他们都能被继承。
接口(interface) 继承 (implements) 只有 method,因为接口本身没有 field (static 的除外)。
 
那如果重新声明一个和base class中同名的field那两者是什么关系
 
两者是不是独立的
 
后者会覆盖前者。这是生命周期的问题!
 
是独立的。
不过既然在同一个里定义了field,总有它的用处。
field往往会在某个函数里会被调用,要不然定义这个field有什么用处?从这个含义来说,它们永远都是相关的。
当然,你可以定义一个field,哪个函数都用不到它,这个field可以被继承,如果没有特殊用途,那这个field定义的就算多余了。
我对OO思想体会不深,不知道我说得对不对?
 
to PigDong
能讲详细一点吗?小弟不懂。
 
》后者会覆盖前者。这是生命周期的问题!
我的理解就是:是全局的还是局部的问题。
局部的用完了就释放了,生命周期短!
 
后退
顶部