//filename JieKou.java
interface Achievement//接口声明
{
abstract float average();//抽象方法,跟抽象类一样
}
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//继承Person,接口
{
int chinese;
int math;
int english;
public Student (String newName, int newAge)
{
super(newName,newAge);//运行父类构造方法
}
public void setScore(int c, int m ,int e)
{
chinese = c;
math = m;
english = e;
}
public float average()//接口方法
{
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.average());
}
}
新手JAVA-接口练习
最新推荐文章于 2024-02-01 21:20:26 发布