【提问疑惑】Java代码类的设计与封装,方法调用
王兰花 2018-03-05 09:09:00 自学写了一个student的学生类,定义了两个方法,无参与有参
代码如下:
class Student{
private String name;
private int score;
public Student(){
}
public Student(String name,int score){
setname(String name);
setscore(int score);
}
public String getname(){
return name;
}
void setname(String name){
this.name=name;
}
public getscore(){
return score;
}
public void setscore(int score){
if(score<0)
{
System.out.print("Wrong Score!!");
}else{
this.score=score;
}
}
public void speak(){
System.out.println("我是"+name+",我今年"+age+"岁!");
}
}
class example{
public static void main(String[] args){
Studet p1=new Student();
Studet p2=new Student();
Student();
p1.name="LISI";
p1.score=90;
p2.Student="www";
p2.score=100;
}
}
但是运行javac 时报错:
example.java:8: 错误: 需要')'
setname(String name);
^
example.java:8: 错误: 不是语句
setname(String name);
^
example.java:8: 错误: 需要';'
setname(String name);
^
example.java:9: 错误: 需要 '.class'
setscore(int score);
^
example.java:9: 错误: 需要';'
setscore(int score);
^
example.java:17: 错误: 方法声明无效; 需要返回类型
public getscore(){
^
6 个错误
不求甚解,还望大家多多指点,谢谢!