美文网首页
Object Oriented-daytwo

Object Oriented-daytwo

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

    /////////////////////////2016-10-31//////////////////////////

    int study_data(){

            构造方法:

            构造函数是一种特殊的函数。其主要功能是用来在创建对象时初始化对象, 即为v对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,可重载多个不同的构造函数。在JAVA语言中,构造函数与C++语言中的构造函数相同,JAVA语言中普遍称之为构造方法。

            方法重载:

            对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候局构成方法重载。

    int mission(){

            建立一个汽车类,包括轮胎个数,汽车颜色,车身重量等属性。并通过不同的构造方法创建事例。至少要求:汽车能够加速,减速,停车。

    要求:命名规范,代码体现层次,有友好的操作提示。

    源码如下:

    public class Cars {

        int tyre,weight;

        String color;

        public static void main(String []args){

            Cars c=new Cars();

            c.display();

            Cars c1=new Cars(4,100);

            c1.display();

            Cars c2=new Cars(6,200,"白色");

            c2.display();

            c2.add(10);

            c2.sub(10);

            c2.stop();

        }

        public Cars(){

            tyre=1;

            weight=50;

            color="黑色";

        }

        public Cars(int tyre,int weight){

            this.tyre=tyre;

            this.weight=weight;

            color="黑色";

        }

        public Cars(int tyre,int weight,String color){

            this.tyre=tyre;

            this.weight=weight;

            this.color=color;

        }

        public void add(int speed){

            System.out.println("车加速了"+speed+"km/h");

        }

        public void sub(int speed){

            System.out.println("车减速了"+speed+"km/h");

        }

        public void stop(){

            System.out.println("车停了");

        }

        public void display(){

            System.out.println("车的轮胎数:"+tyre);

            System.out.println("车的载重:"+weight);

            System.out.println("车的颜色:"+color);

        }

    }

    }

    相关文章

      网友评论

          本文标题:Object Oriented-daytwo

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