//功能:讲解继承

来源:互联网 发布:少林功夫 知乎 编辑:程序博客网 时间:2024/06/05 14:53
package laohan;
//功能:讲解继承
//
//继承使用对象
//1.子类最多只能继承一个父类(指直接继承)
//2.java所有类都是Object类的子类
//3.JDK6 中有202个包3777个类,接口,异常,枚举,注释和错误
//4.在开发的时候,强烈建议多查jdk帮助文档
//5.在使用类时,实在不知怎么办,多问google大神
public class Demo1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Pupil p1=new Pupil();
p1.printName();

}

}
////将学生的共有属性提出,做一个父类
class Stu{
//定义成员属性
public int age;
public String name;
public float fee;
//如果你不希望子类继承某个属性或方法,
//将其声明为private即可
public void printName()
{
System.out.println(this.name);
}
}
//小学生类
class Pupil extends Stu{
//缴费
public void pay(float fee)
{
this.fee=fee;
}
}
//幼儿园类 
class Kid extends Pupil{
}

//中学生
class MiddleStu extends Stu{
//缴费
public void pay(float fee)
{
this.fee=fee*0.8f;
}
}
class ColStu extends Stu{
//缴费
public void pay(float fee)
{
this.fee=fee*0.1f;
}
}