java abstract

来源:互联网 发布:python impacket库 编辑:程序博客网 时间:2024/05/20 06:05

abstract class having constructor,data member,method etc

package com.hotmail.henrytien;abstract class Bike{    Bike(){System.out.println("bike is created");}    abstract void run();     void changeGear() {        System.out.println("gear changed");            }    }class Honda extends Bike{    @Override    void run() {System.out.println("running safely..");}    }public class TestAbstraction2 {    public static void main(String[] args) {        Bike obj = new Honda();        obj.run();        obj.changeGear();    }}

output:
bike is created
running safely..
gear changed


package com.hotmail.henrytien;interface A{    void a();    void b();    void c();    void d();}abstract class B implements A{    @Override    public void c(){System.out.println("I am C");}class M extends B{    @Override    public void a() {System.out.println("I am a");}    @Override    public void b() {System.out.println("I am b");}    @Override    public void d() {System.out.println("I am d");}} class InterTest {     public static void main(String args[]){           A a=new M();           a.a();           a.b();           a.c();           a.d();           }     }  

output:
错误: 找不到或无法加载主类 com.hotmail.henrytien.TestAbstraction2

0 0
原创粉丝点击