V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1oNflow
V2EX  ›  Java

抽象类的成员变量的作用是什么?

  •  
  •   1oNflow · 2020-01-01 10:15:45 +08:00 via iPhone · 2974 次点击
    这是一个创建于 1786 天前的主题,其中的信息可能已经有所发展或是发生改变。
    考虑的点是,子类并不会覆盖父类的重名变量,而且子类直接使用父类变量( private 的话还不能直接使用)感觉并不是一个好的行为。一般什么场合会设置抽象类的成员变量?
    2 条回复    2020-01-01 10:39:31 +08:00
    lihongjie0209
        1
    lihongjie0209  
       2020-01-01 10:33:26 +08:00
    抽象是为了接口, 不是为了数据
    dandycheung
        2
    dandycheung  
       2020-01-01 10:39:31 +08:00 via iPhone   ❤️ 1
    讨论前提:楼主知道抽象类与接口的差异。

    抽象类允许有自己的方法,且有实现。很显然,实现方法时,如果需要将某种状态 /数据反应到访问对象上,则需要具化为一个属性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2664 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.