缺陷:"覆盖"私有方法

public calss PrivateOverride
{
   private void f()
  { 
   	System.out.println("private f()");
  }
   
   public static void main(String[] args)
   {
   	PrivateOverride po=new Derived();
   	po.f();
   }
}
  
class Derived extends PrivateOverride
{
   public vod f()
   {
   	System.out.println("public f()");
   }
}
/*
Output:
private f()
*///~

     

     我们所希望的是输出public f(),但是由于private方法被自动认为是final方法,而且对导出类是屏蔽的。因此,在这种情况下,Derived类中的f()方法就是一个全新的方法,既然基类中的f()方法在子类Derived中不可见,因此甚至也不能被重载。
  结论就是:只有非private方法才可以被覆盖;确切地说,在导出类中,对于基类中的private方法,最好采用不同的名字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 webpack 中,package.json 中的属性有很多,下面列举一些比较常见的属性及其含义和举例说明: 1. name:项目名称,例如 "name": "my-webpack-project"。 2. version:项目版本号,例如 "version": "1.0.0"。 3. description:项目描述,例如 "description": "A simple webpack project"。 4. author:项目作者,例如 "author": "John Doe <johndoe@example.com>"。 5. license:项目许可证,例如 "license": "MIT"。 6. main:入口文件,例如 "main": "src/index.js"。 7. scripts:命令脚本,例如 "scripts": {"start": "webpack-dev-server --open", "build": "webpack"}。 8. dependencies:项目依赖,例如 "dependencies": {"react": "^16.8.6", "react-dom": "^16.8.6"}。 9. devDependencies:开发依赖,例如 "devDependencies": {"webpack": "^4.35.3", "webpack-cli": "^3.3.5"}。 10. peerDependencies:对等依赖,例如 "peerDependencies": {"react": "^16.8.6", "react-dom": "^16.8.6"}。 11. engines:所需的 Node.js 版本范围,例如 "engines": {"node": ">=8.0.0"}。 12. private:表示这个包是私有的,不会被发布到公共仓库,例如 "private": true。 13. repository:代码仓库地址,例如 "repository": {"type": "git", "url": "https://github.com/username/my-webpack-project.git"}。 14. bugs:缺陷报告地址,例如 "bugs": {"url": "https://github.com/username/my-webpack-project/issues"}。 15. homepage:项目主页,例如 "homepage": "https://github.com/username/my-webpack-project#readme"。 16. keywords:项目关键词,例如 "keywords": ["webpack", "react", "babel"]。 17. enginesStrict:是否严格要求 Node.js 版本,例如 "enginesStrict": true。 18. bin:命令行工具入口,例如 "bin": {"mytool": "./bin/mytool.js"}。 19. files:项目发布的文件列表,例如 "files": ["dist", "src"]。 20. publishConfig:发布配置,例如 "publishConfig": {"registry": "https://registry.npmjs.org/"}。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值