java抽象类

xiaoxiao2021-02-28  100

抽象类

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");

   }

转载请注明原文地址: https://www.6miu.com/read-33172.html

最新回复(0)