抽象类的使用

作者: 1Z实验室阿凯 | 来源:发表于2016-03-25 13:48 被阅读25次

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

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();
        
    }
}

相关文章

  • 模板方法模式

    模板抽象类 模板抽象类实现类 使用

  • 抽象类与接口

    抽象类 抽象类即使用abstract修饰的类 抽象类和抽象方法必须使用abstract来修饰。抽象方法不能够有方法...

  • Android_开发_Day12_抽象类和接口

    Android_开发Day12抽象类和接口 目的: 知道什么是抽象类,什么是接口,学会抽象类的使用,与接口的使用。...

  • 芦继超9.21总结

    今天上午老师先讲了抽象类,抽象类就是带有纯虚函数的类。 使用抽象类的时候要注意抽象类只能作为基类来使用。不能声明抽...

  • Spring的学习

    接口和抽象类? 抽象类和接口的区别在于使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。1....

  • JDK5-枚举

    使用普通类模拟枚举 使用抽象类模拟枚举 使用抽象类模拟可以免除toString()写大量的if-else语句,不需...

  • Java 接口 抽象类 枚举

    接口 使用接口对行为进行抽象 接口: 抽象类 抽象类是用来捕捉子类的通用特性的,包括属性及行为。 抽象类: 抽象类...

  • 抽象类和接口

    抽象类特点 抽象类和抽象方法都需要使用abstract修饰抽象类 abstract class test{}。抽象...

  • Java基础-接口与抽象类的区别

    抽象类与接口的区别 抽象类使用场景:如果多个类,然后有默认的实现。多继承:接口不断改变类扩展类的功能:使用抽象类如...

  • Scala-9.面向对象-抽象类

    使用抽象类:Scala的trait(特质)比抽象类更加灵活,需要再一下情况中使用抽象类:需要创建一个有构造函数参数...

网友评论

    本文标题:抽象类的使用

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