第二次课继承感悟

1.在JAVA中,类的继承是指在现有类的基础上去构建一个新类,构建出来的新类叫做子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。

例:class Animal{

String name;

void shout(){

System.out.println("动物发出叫声");

}

}

class Dog extendsAnimal{

public void printName(){

System.out.println("name="+name);

}

}public class q1{

public static void main (String[]args){

Dog dog=new Dog();

dog.name="沙皮狗";

dog.printName();

dog.shout;

}

}

上述中exends关键字继承了Animal类,这样Dog类便是Animal类的子类。子类虽然没定义name属性和shout()方法,但是却能访问这两个成员。这就说明,子类在继承父类的时候会自动拥有父类的所有成员。

2.关键字super

1】使用super关键字调用父亲的成员变量和成员方法。

super.成员变量

supe.成员方法(【参数1,参数2...】)

2】使用super关键字调用父类的构造方法。

supe(【参数1,参数2....】)

3.关键字final

1】.fianl修饰的类不能被继承

2】.fianl修饰的方法不能被子类重写

3】.fianl修饰的变量是常量,只能赋值一次


阅读更多
文章标签: 继承
个人分类: JAVA几次感悟
下一篇JAVA中的关键字
想对作者说点什么? 我来说一句

spring第二次课测试

2011年12月02日 257KB 下载

没有更多推荐了,返回首页

关闭
关闭