Java继承同时实现接口 以及继承方法的使用

Java继承同时接口的实现:
代码如下

interface Achievement
{
	public float avarage();
}

class Person
{
	String name;
	int age;
	public Person(String newName,int newAge)
	{
		name = newName;
		age = newAge;
	}
	public void introduce()
	{
		System.out.println("你好,我是"+name+",今年"+age+"岁");
	}
}

class Student extends Person implements Achievement
//实现继承同时接口,多接口时用逗号隔开接口名
{
	int chinese;
	int math;
	int english;
	public Student(String newName,int newAge)
	{
		super(newName,newAge);//继承使用Person的方法
	}
	public void setScore(int c,int m,int e)
	{
		chinese=c;
		math=m;
		english=e;
	}
	public float avarage()
	{
		return (chinese+math+english)/3;
	}
}

class JieKou
{
	public static void main(String[] args)
	{
		Student s1 = new Student("张三",16);
		s1.introduce();
		s1.setScore(80,90,80);
		System.out.println("我的平均分是"+s1.avarage());
	}
} 

你可能感兴趣的:(Java继承同时实现接口 以及继承方法的使用)