美文网首页
Object Oriented-dayfour

Object Oriented-dayfour

作者: javaMonkey | 来源:发表于2016-11-06 20:34 被阅读0次

/////////////////////////2016-11-3//////////////////////////

int study_data(){

abstract:

abstract修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员,抽象方法是没有方法体的方法。

接口:

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。

接口中的属性的默认是public static final 、方法是public abstract

}

int misson(){

抽象类:

        创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。

Vehicle:

public abstract class Vehicle {

    public abstract String NoOfWheels();

}

Car:

public class Car extends Vehicle {

    public String NoOfWheels() {

    return "这是一个四轮车";

    }

}

Motorbike:

public class Motorbike extends Vehicle {

    public String NoOfWheels() {

    return "这是一个双轮车";

    }

}

TestVehicle:

public class TestVehicle {

    public static void main(String[] args) {

        Car c = new Car();

        System.out.println(c.NoOfWheels());

        System.out.println("==============");

        Motorbike m = new Motorbike();

        System.out.println(m.NoOfWheels());

    }

}

接口:

        创建一个名称为Vehicle_interface的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。

Vehicle_interface:

public interface Vehicle_interface {

    void start(String vehicle);

    void stop(String vehicle);

}

Bike:

public class Bike implements Vehicle_interface {

    public void start(String bike) {

    System.out.println(bike+"开车了");

    }

    public void stop(String bike) {

    System.out.println(bike+"停止了");

    }

}

Bus:

public class Bus implements Vehicle_interface {

    public void start(String bus) {

    System.out.println(bus+"开车了");

    }

    public void stop(String bus) {

        System.out.println(bus+"停止了");

    }

}

interfaceDemo:

public class InterfaceDemo {

    public static void main(String[] args) {

        Bike bike = new Bike();

        bike.start("bike");

        bike.stop("bike");

        System.out.println("=======");

        Bus bus = new Bus();

        bus.start("bus");

        bus.stop("bus");

    }

}

}

相关文章

网友评论

      本文标题:Object Oriented-dayfour

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