Java07抽象类

作者: chad_it | 来源:发表于2016-11-08 19:04 被阅读3次

抽象类

  • 关键字abstract。
  • 抽象类中不一定有抽象方法。
  • 如果类中有抽象方法,那么这个类一定是抽象类。
  • 抽象类不能被实例化,必须被继承才能被使用。
package com.javawu.abstractClass;
public abstract class Animal {
        String name;
        int age;
        //构造方法不能是抽象方法
        //public abstract Animal();
    
        void eat(){}
    
        void drink(){
                System.out.println("drink");
        }
    
        //抽象方法,只有方法的声明,没有方法的实现
        //子类必须实现抽象类中的抽象方法
        public abstract void run();
}

抽象方法

  • 关键字abstract。
  • 抽象方法,只有方法的声明,没有方法的实现。
  • 构造方法,类方法(即用static修饰的方法)不能声明为抽象方法。
  • 子类必须重写父类的抽象方法,或者声明自身为抽象类。
        public abstract void run();

相关文章

  • Java07抽象类

    抽象类 关键字abstract。 抽象类中不一定有抽象方法。 如果类中有抽象方法,那么这个类一定是抽象类。 抽象类...

  • Java07(20150508)

    就像我很多半途而废的事情一样,每天750字的计划在每天的琐碎中被我渐渐遗忘。就算我睡前在会想起来,就算心里有那么点...

  • Java07继承

    继承 关键字extends子类继承父类,子类拥有父类的成员变量和方法。Java中所有的类最终都继承与java.lo...

  • js.pattern -h 模板方法模式

    基于复用技术、抽象类-->继承抽象类 创建抽象类 实现抽象类

  • Dart中的抽象类 多态 以及接口

    抽象类 Dart中抽象类: Dart抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。 1、抽象类...

  • Dart 抽象类 多态 和接口

    抽象类 Dart中的抽象类:Dart抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。抽象类通过a...

  • abstract关键字

    抽象类 PHP5 支持抽象类和抽象方法。抽象类不能被实例化,必须先继承该抽象类,然后实例化该抽象类的子类。抽象类中...

  • 抽象类

    什么是抽象类 抽象类的特征 抽象类的意义

  • 25.面向对象(抽象类. 多态)

    面向对象(抽象类. 多态) 一. 抽象类 抽象类不能实例化 继承抽象类的子类必须将抽象类中所有的抽象方法重写 抽象...

  • Dart 抽象类 多态 接口

    1.抽象类 Dart中抽象类: Dart抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。1、抽象...

网友评论

    本文标题:Java07抽象类

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