自从换了个视频教学,感觉比原来那个好多了,就是学校网速太渣,好多视频看一会卡半天,只能先看看已经下载的了.
不过也好,虽然不能从开始开始重新开,但是已经看过一次,在看一次也是好的,就当巩固学习了.
继承的关键字:extends
格式如下: class 子类名 extends父类名{
...
}
例如 学生是继承人类这一父类的.
class student extends person{
...
}
如果一个类的声明没有使用关键字extends,则这个类默认是继承Object类的.Object是所有类的父类.Object是java.lang包中的类.
当一个子类继承了一个父类时,子类可以调用父类中的所有方法和成员变量.子类也可以单独自己声明方法或者变量.
下面的代码创建了4个class.分别是Dog,Cat,Animal和包含主函数的Main类.其中Dog和Cat是继承父类Animal的.
Cat继承Animal类:
package com.cnblogs;
public class Cat extends Animal{
//不带参数的默认构造器
public Cat(){
//super();必须出现在构造方法的首行. //this();也如此.
super();
// super("XX",10); 该代码表示调用父类带参的构造器
System.out.println("Cat构造器"); }
/* public String name;
public int age;
public void walk(){
System.out.p