美文网首页
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