1oNflow
V2EX  ›  Java

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

  •  
  •   1oNflow · Jan 1, 2020 via iPhone · 3809 views
    This topic created in 2499 days ago, the information mentioned may be changed or developed.
    考虑的点是,子类并不会覆盖父类的重名变量,而且子类直接使用父类变量( private 的话还不能直接使用)感觉并不是一个好的行为。一般什么场合会设置抽象类的成员变量?
    2 replies  •  2020-01-01 10:39:31 +08:00
    lihongjie0209
    lihongjie0209
    Jan 1, 2020
    1
    抽象是为了接口, 不是为了数据
    dandycheung
    dandycheung
    Jan 1, 2020 via iPhone❤️1
    2
    讨论前提:楼主知道抽象类与接口的差异。

    抽象类允许有自己的方法,且有实现。很显然,实现方法时,如果需要将某种状态 /数据反应到访问对象上,则需要具化为一个属性。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1517 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:14 · PVG 02:14 · LAX 10:14 · JFK 13:14
    ♥ Do have faith in what you're doing.