V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dvaknheo
V2EX  ›  程序员

public,protected,private 类的权限修饰词太少了

  •  
  •   dvaknheo · 2020-07-26 23:16:35 +08:00 · 2436 次点击
    这是一个创建于 1613 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们还需要

    override 表示这重写了父类
    overridable 表示建议子类重写
    protected-private 表示这东西我想写成 private 的,但是为了照顾子类重写的 protected 调用,写成 protected 的,不建议修改。
    main-metchod 表示这是主流程入口。

    independs 表示孤立的,不调用类的其他方法。

    还有哪些可加的?
    9 条回复    2020-07-27 12:41:13 +08:00
    ace12
        1
    ace12  
       2020-07-26 23:18:16 +08:00 via Android
    go,dart:?
    jokerai
        2
    jokerai  
       2020-07-26 23:24:51 +08:00
    其实都状态机
    tsdbg
        3
    tsdbg  
       2020-07-27 07:29:23 +08:00
    分清层次啊。public protected private 是编译用的,硬性规定,不符合不能过。你说的那些更多是文档层次,不如自己搞几个 annotation 进文档。
    XanderChen
        4
    XanderChen  
       2020-07-27 07:46:16 +08:00
    我怎么记得 csharp 有 override 的关键词呢
    luojianxhlxt
        5
    luojianxhlxt  
       2020-07-27 09:12:32 +08:00
    internal
    afirefish
        6
    afirefish  
       2020-07-27 09:16:28 +08:00
    C#没你这么多,但我感觉完全够用。
    Kirsk
        7
    Kirsk  
       2020-07-27 11:27:47 +08:00 via Android
    你可以造个 Java plus
    chenluo0429
        8
    chenluo0429  
       2020-07-27 12:18:15 +08:00
    public, protect, private 是访问控制,你的需求跟这些根本不是一回事,请自行使用注释或者是注解来实现
    realpg
        9
    realpg  
       2020-07-27 12:41:13 +08:00   ❤️ 1
    这种话题请发 java 节点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5468 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.