抽象类 1抽象类用abstract修饰 2限制实例化(不可以new) 3abstract可以修饰方法 修饰方法没有方法体 抽象方法必须在抽象类中 必须通过子类来实现,除非子类是抽象类 4在抽象类中,其他的普通方法可以正常的写 5抽象类提供了方法名,具体实现不在类中 这是父类 public abstract class Person { private String name; private String weught; private String height; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getWeught() { return weught; } public void setWeught(String weught) { this.weught = weught; } public String getHeight() { return height; } public void setHeight(String height) { this.height = height; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public abstract String show(); public void show(String n){ System.out.println("***************"); } } 这是子类 public class Boy extends Person{ @Override public String show() { setName("小军"); setHeight("166.6"); setWeught("50.5"); setSex("男"); String msg="叫"+getName()+"身高是"+getHeight()+"体重是"+getWeught()+"性别是"+getSex(); return msg; } } 这是测试类 public class Test { public static void main(String[]args){ Boy p=new Boy(); String result= p.show(); System.out.println(result); p.show("7"); }