package 老师;
import java.util.Scanner;
interface Person{
String name = "";
String gender="";
int age = 0;
public static void eat() {
System.out.println("吃饭");
}
abstract void play();
}
public class Teacher implements Person {
static String name;
int age;
String stitle;
public static void eat() {
System.out.println("我是"+name+"老师,我吃教师餐");
}
public void play() {
if(name.equals("张三")) {
System.out.println(name+"教授 教导课程:C语言");
}else if(name.equals("李四")) {
System.out.println(name+"教授 教导课程:java");
}else {
System.out.println(name+"教授 教导课程:jsp");
}
}
public class TestDuty {
Teacher str1 = new Teacher();
Scanner sc = new Scanner(System.in);
String nm = sc.next();
str1.play();
}
}
class Student implements Person {
String id;
String grade;
public void play() {
System.out.println("我是学生,我的职责是跟着老师认真学习,更主要是为了我自己而学习。");
}
public static void Student() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
}
在TextDuty类里面创建对象用Teacherl里面的方法为什么错了
挡住34行的代码了,语法错误。
public class TestDuty { ---这是一个类啊,你怎么可以在一个类里直接写函数调用代码呢。
给TestDuty增加一个函数,在函数里写这段代码才行。