美文网首页
抽象方法

抽象方法

作者: 起名字真难难难 | 来源:发表于2020-02-09 12:32 被阅读0次

父类更抽象,子类更具体
抽象方法定义格式:abstract在public后,去掉方法体

    public abstract void eat();

抽象类:在class前面写abstract

public abstract class Animal {
    public abstract void eat();
}

抽象方法所在类必须是抽象类,但抽象类里不一定非要有抽象方法

如何使用

1、不可直接创建抽象类,new抽象对象
2、必须用一个子类继承抽象父类
3、子类必须覆盖重写抽象父类当中所有抽象方法,除非子类也是一个抽象类
4、创建子类对象进行使用

public abstract class Animal {
    public abstract void eat();
    public abstract void sleep();
}
public abstract class Dog extends Animal{
   /* @Override
    public void eat() {

    }*/
    @Override
    public void sleep(){
        System.out.println("huhuhu");
    }
}
public class DogHa extends Dog{

    @Override
    public void eat() {
        System.out.println("二哈吃骨头");
    }
}
public class Demo01Main {
    public static void main(String[] args) {
        DogHa dog=new DogHa();
        dog.eat();
        dog.sleep();
    }
}

相关文章

  • 技术问 - 什么是抽象类

    抽象方法:没有具体方法体的方法,那么此方法就是抽象方法抽象类:一个类中如果有抽象方法,则该类必须是抽象类; 抽象类...

  • Jade day04抽象类、接口、多态

    抽象类 抽象方法: 没有方法体的方法(只有方法的声明) 抽象类:包含抽象方法的类就是抽象类定义抽象类 举例 实现类...

  • 抽象、接口

    1.抽象类与抽象方法2.接口 1.抽象类与抽象方法 1.1 抽象方法使用abstract修饰的方法,没有方法体,只...

  • Java零基础自学DAY9 2018-03-21

    抽象类 抽象方法是只有方法签名,没有方法实现的方法 抽象方法和抽象类必须用abstract 修饰符来定义 有抽象方...

  • 抽象类

    1. 抽象方法和抽象类 规则如下:抽象类和抽象方法必须使用abstract修饰符,抽象方法不能有方法体抽象类不能被...

  • php中 implements,interface

    interface中的方法都是抽象方法,抽象方法用public修饰。抽象方法就是没有方法体的方法。 interfa...

  • 抽象类 abstract

    抽象方法: 如果父类当中的方法不确定如何进行{}方法体实现,那么就应该是一个抽象方法 抽象方法&抽象类的定义 抽象...

  • Java——抽象类与接口

    抽象类 抽象类的基本概念 抽象方法在理解抽象类之前,先了解抽象方法,抽象方法是指只经过声明而未实现(没有方法体{}...

  • 抽象方法及其模板

    抽象方法 使用abstract修饰且没有方法体的方法,称为抽象方法。 特点:①使用抽象abstract修饰,方法没...

  • 抽象类与接口

    抽象方法和抽象类特点 抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义为抽象类,抽象...

网友评论

      本文标题:抽象方法

      本文链接:https://www.haomeiwen.com/subject/wtvgxhtx.html