java 学习笔记(3)-继承

合成与继承的区别

合成就是在一个类中,用一个句柄使用另一个类的方法。继承就是继承了一个类的方法后,再添加新的,或者改动旧的。

final数据

这个是用来做一个常数的。
static final int I2 = 99;这就是一个编译期的常数。

  • static表示只有一个
  • final 表示是常数。

static final Value v3 = new Value();
这句话表示v3是一个不能变的句柄。你不能将他绑定到其他对象上,但是对象内的东西,可以变。

final可以在如下几个环节使用

  • final 自变量
  • final 数据
  • final method:继承时不能修改。
  • final 类

类内所有private方法都自动成为final。由于我们不能访问一个private方法,所以它绝对不会被其他方法覆盖(若强行这样做,编译器会给出错误提示)。可为一个private方法添加final指示符,但却不能为那个方法提供任何额外的含义。

把一个类设为final,和把他所有的方法设为final 是一样的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 继承父类和祖辈除private属性和方法以外的所有内容 注意点: 1、子类在调用父类方法和属性的时候先要实例化(n...
    姜殷俊阅读 237评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 2,045评论 0 3
  • 1982我来到了这个世界, 感谢老爸老妈把我养大。 1992小学毕业, 曾经的发小还记得我们一起上学回家。 199...
    文虫阿凯阅读 148评论 0 2