继承
1、什么继承?继承有什么优点?
继承:
继承的优点:
代码可重用性
父类的属性可用于子类
子类可以扩展父类的属性和方法
设计应用程序变得更加简单
2、继承使用什么关键字?
继承使用 “extends”关键字
3、一个类可以同时继承多个类吗?所有类的父类是什么?
一个类只能继承一个父类;
所有类的根类(父类)都是Object;
4、什么是重写?用什么方法可以强制检测当前方法是否重写父类方法?
重写就是发生在父类和子类之间,子类的方法方法名和父类相同,参数列表相同,返回类型相同;
当调用方法时优先调用子类重写方法。如果子类没有重写父类方法,那么就调用从父类中继承方法。
5、构造方法能继承吗?子类继承父类,子类构造方法第一句应该如何书写?
能;extends后面添加继承的父类名
6、final的用法?String可以继承吗?为什么?
final可以修饰类,方法和变量;
修饰类:表示该类不能被子类所继承;
修饰方法:表示该方法不能被子类所重写;
修饰变量:表示该变量的值不能被改变;
引用类型的变量如果声明为final,表示该变量不能指向别的对象;但是该变量指向的对象的属性值是可以改变的。
7、下列方法中哪些重写了父类方法?
class A{
public int test(String s){
System.out.println("aaa");
}
}
class B extends A{
public int test(String rrr){}//a
public void test(String rrr){}//b
public int test(int rrr){}//c
public int test(){}//d
}
a
8、说出代码执行结果。
public class Test{
public int x = 8;
public void move(int x){
System.out.println(x);
System.out.println(this.x);
}
public static void main(String[] args){
Test t = new Test();
t.move(6);
}
}
6 8

浙公网安备 33010602011771号