抽象类的使用

抽象方法:抽象方法是一种特殊的方法:它只有声明,没有具体的实现。抽象方法的声明格式如下

abstract void func();

抽象类 :拥有抽象(abstract)方法的类,不可实例化即不可用来生成对象。

拓展阅读

深入理解Java的接口和抽象类

代码实现

src/bean/Bike.java

package bean;

public abstract class Bike {
    public Bike()
    {
        System.out.println("Bike is create...");
    }
    
    public abstract void run();
    
    public void changeGear()
    {
        System.out.println("gear changed");
    }
}

src/bean/Honda.java

package bean;
public class Honda extends Bike{

    @Override
    public
    void run() {
        System.out.println("Running safely");
    }

}

src/test/TestAbstraction2.java

package test;

import bean.Honda;
import bean.Bike;

public class TestAbstraction2 {
    public static void main(String arg[])
    {
        Bike obj = new Honda();
        
        obj.run();
        obj.changeGear();
        
    }
}

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

推荐阅读更多精彩内容

  • php中有一个arrayaccess抽象类其中有四个抽象方法 offsetSet($offset, $value)...
    hopevow阅读 3,130评论 1 5
  • 如果一个函数我们需要多次使用的话,我们就可以把它写成一个借口,这样每次使用的时候可以根据自己的需求写入自己的内容 ...
    云龙789阅读 3,811评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • 从现在开始,我要自己给自己安全感,做些自己能掌控自己的事。比如时间,比如跑步。
    黄四娘阅读 1,157评论 0 0