1oNflow
V2EX  ›  Java

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

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

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