摘要: 在JAVA中,继承提高的代码的复用性,但是随之而来的,也产生一个弊端,即打破了“封装性”,比如父类可以被子类复写,代码的安全性降低了。 在实际工作中,为了提高安全性,避免有的数据被继承复写或修改,这就要用到final进行修饰。 final,其字面意思含义是“最终”,表示已到终点,不能被改变、继承 1 阅读全文
posted @ 2017-02-23 23:44 自学开发的老司机 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 子父类构造函数 *在对子类的构造函数进行初始化时,对父类的构造函数也会运行那是因为子类构造函数第一行有一条隐式的语句super(); super():会访问父类中的空参数的构造函数,且子类中的所有构造函数默认第一行都是super(); 输出结果: show fushow zi 先运行super(), 阅读全文
posted @ 2017-02-23 17:00 自学开发的老司机 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 先看以下代码 以上代码中,有两个类,各自己含有两个成员变量和一个成员方法。 其中,“String name;int age;”这两个变量,是两个类中所具备的共性的描述。 那么有没有办法,将共性的描述抽取单独封装,又可以让两个类所共用呢?答案当然是肯定的,这就用到JAVA类的一个特性——继承(exte 阅读全文
posted @ 2017-02-23 00:32 自学开发的老司机 阅读(5073) 评论(0) 推荐(0) 编辑