·最基本的声明方法

1.创建一个项目

2.创建一个包javabasic21

·编码分析

1.首先我们创建一个基类Animal和一个衍生类Cat，来演示重载。

2.创建public class Animal，添加二个方法：

3.添加一个静态方法public static void testClassMethod()，输出文字："动物类中的方法"

4.添加一个方法public void testInstanceMethod()，输出文字："动物类的实类方法"

//Animal.java

package JavaBasic21;

public class Animal {

public static void testClassMethod() {

System.out.println("动物类中的方法。");

}

public void testInstanceMethod() {

System.out.println("动物类的实类方法");

}

}

·创建public class Cat extends Animal，继承Animal类，并重载上述的二个方法：

1.在testClassMethod()方法中，输出文字："猫类的方法。"

2.在testInstanceMethod()方法中，输出文字："猫的实类方法。"

3.在Cat类的main()方法中，测试如下：

实例化一个Cat类，如Cat myCat = new Cat();

把myCat赋值给它的基类，如Animal myAnimal = myCat

调用Animal的静态方法testClassMethod()，如Animal.testClassMethod()

调用myAnimal的实类方法testInstanceMethod()，如myAnimal.testInstanceMethod()

4.查看程序的输出结果，体会重载的用法

//cat.java

package JavaBasic21;

public class Cat extends Animal {

public static void testClassMethod() {

System.out.println("“猫”类的方法。");

}

public void testInstanceMethod() {

System.out.println("猫的实类方法。");

}

public static void main(String[] args) {

Cat myCat = new Cat();

Animal myAnimal = myCat;

Animal.testClassMethod();

myAnimal.testInstanceMethod();

}

}