Java07抽象类

抽象类

  • 关键字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();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,778评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,691评论 0 11
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,096评论 0 4
  • 当我画一个太阳,我希望人们感觉它在以惊人的速度旋转,正在发出骇人的光热巨浪。当我画一片麦田,我希望人们感觉到麦子正...
    照原阅读 90评论 3 0
  • 196 原文直解 九川问:“此功夫却于心上体验明白,只解书不通。”先生曰:“只要解心。心明白,书自然融会。若心上不...
    无住居士阅读 2,354评论 1 4