黑马程序员技术交流社区
标题:
优化的毕老师的代码,此代码还可以进一步修改吗?请大家指导
[打印本页]
作者:
jonn
时间:
2013-1-14 17:20
标题:
优化的毕老师的代码,此代码还可以进一步修改吗?请大家指导
abstract class Student
{
private String name;
private int age;
Student(String name,int age){
this.setName(name);
this.setAge(age);
}
protected void setName(String name){
this.name=name;
}
protected String getName(){
return this.name;
}
protected void setAge(int age){
this.age=age;
}
protected int getAge(){
return this.age;
}
abstract void study();
protected void sleep(){
System.out.println("躺着睡觉");
}
public String toString(){
return this.getName()+","+this.getAge();
}
}
class BaseStudent extends Student
{
BaseStudent(String name,int age){
super(name,age);
}
void study(){
System.out.println("base study");
}
}
class AdvStudent extends Student
{
AdvStudent(String name,int age){
super(name,age);
}
void study(){
System.out.println("adv study");
}
public void sleep(){
System.out.println("站着睡觉");
}
}
class Do
{
protected void castClass(Student stu){
stu.study();
stu.sleep();
}
}
public class Test
{
public static void main(String args[]){
new Do().castClass(new BaseStudent("张三",22));
}
}
复制代码
作者:
╰'宁静致远`
时间:
2013-1-14 17:51
不错。不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2