默认属性加static 可以吗?

来源:2-21 编程练习

一只角

2021-10-28 18:50:39

public class NonMotor {

    // 私有属性:品牌、颜色、轮子(默认2个)、座椅(默认 1个)

private String pinPai;

private String color;

private  static int num=2;

private static int zuoYi=1;

// 无参构造方法

    public NonMotor(){}

// 双参构造方法,完成对品牌和颜色的赋值

    public NonMotor(String pinPai,String color){

        this.pinPai=pinPai;

        this.color=color;

    }

// 四参构造方法,分别对所有属性赋值

   public NonMotor(String pinPai,String color,int num,int zuoYi){

        this.pinPai=pinPai;

        this.color=color;

        this.num=num;

        this.zuoYi=zuoYi;

   }

   // 公有的get***/set***方法完成属性封装

    public void setPinPai(String pinPai){

        this.pinPai=pinPai;

    }

    public String getPinPai(){

        return pinPai;

    }

    public void setColor(String color){

        this.color=color;

    }

    public String getColor(){

        return color;

    }

    public void setNum(int num){

        this.num=num;

    }

    public int getNum(){

        return num;

    }

    public void getZuoYi(int zuoYi){

        this.zuoYi=zuoYi;

    }

    public int getZuoYi(){

        return zuoYi;

    }

// 方法:运行,描述内容为:这是一辆**颜色的,**牌的非机动车,有**个轮子,有**个座椅的非机动车。其中**的数据由属性提供

public String work() {

    String str="这是一辆"+this.getColor()+"颜色的"+this.getPinPai()+"牌的非机动车,"+"有"+this.getNum()+"个轮子,"+"有"+this.getZuoYi()+"个座椅的非机动车。";

return str;

}

}


问题描述:其中 我的轮子和座椅属性 我加了static 可以吗?

搜索

复制

写回答

1回答

好帮手慕小明

2021-10-29

同学您好,代码中加入static属性是对程序运行没有影响的,是可以的。

祝同学学习愉快~

0

0 学习 · 9886 问题

查看课程