一、继承 1.1、继承概念 将对象的共性抽取出来。提取出一个单独的类。继承使用复用以前的代码非常容易,能够大大的缩短开发周期,降低开发成本,同时增加程序的易维护性继承使重一个类A能够直接使用另外一个类B的属性和方法的一种途径类A可以有自己的属性和方法通过 extends ...
一、继承
1.1、继承概念
将对象的共性抽取出来。提取出一个单独的类。
继承使用复用以前的代码非常容易,能够大大的缩短开发周期,降低开发成本,同时增加程序的易维护性
继承使重一个类A能够直接使用另外一个类B的属性和方法的一种途径
类A可以有自己的属性和方法通过 extends 关键字让类与类之间产生继承关系。
让类和类之间产生了关系,有了这个关系,才有了多态的特性。
注意:千万不要为了获取其他类的功能,简化代码而继承。
必须是类与类之间有所属关系才可以继承,所属关系是 is a.的关系
1.2、继承的实现
类的继承格式
在
Java中使用extends关键字完成类的继承关系,操作格式:
1.4、方法重写
上例中子类show()实现的对父类show()方法的重写.
/** * 重写父类的方法 */ @Override public void show(){ super.show(); //调用父类的方法, System.out.println("子类show方法"); System.out.println("性别: "+this.gender); //子类自己的方法体 }
二、final
final可以修饰类,方法,变量。
final修饰的类不可以被继承。final修饰的变量是一个常量,只能被赋值一次。为什么要用final修饰变量,其实,在程序中如果一个数据是固定的。那么直接使用这个数据就可以了,但是这种阅读性差,所以应该给数据起个名称。而且这个变量名称的值不能变化,所以加上final固定。抽象关键字abstract不可以和哪些关键字共存?抽象类中可不可以没有抽象方法? 格式:interface 接口名 {} 接口中的成员修饰符是固定的: 接口是对外暴露的规则。 P.S.
原标题:基础学习day07
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。