面向对象(7-3):标准规范的类代码以及赋值方式

面向对象:标准规范的类代码以及赋值方式

结合上一章节,在以后的开发中,制定了一个规范的类代码以及成员变量的赋值方式

1、在类中应该包含:

(1)创建类

(2)定义成员变量,并用private修饰

(3)创建无参构造方法

(4)创建带参构造方法

(5)创建公共的setXxx()方法和getXxx()方法

(6)创建show()方法

2、在测试类中:

(1)创建测试类以及main方法

方法1:使用无参构造方法创建对象,调用公共的setXxx()方法开始赋值

调用show方法来打印赋值后的成员变量

方法2:使用带参构造方法创建对象,在对象括号内赋值

调用show方法来打印赋值后的成员变量
开发中最常用方法2,因为单个使用永远要比混合使用要灵活

/*
        标准类代码3.0版本,一个标准的手机类
        分析:
            手机:
                属性:品牌,颜色,价格
                行为:打电话,发短信,学习
            类:
                成员变量:brand,color,price(使用private修饰)
                构造方法:无参构造方法,带参构造方法
                成员方法:setXxx()和getXxx()方法
                show():输出所有的成员变量
 */
//创建手机类
class Phone{
    private String brand;
    private String color;
    private int price;
    //创建无参的构造方法
    Phone(){
    }
    //创建带参构造方法
    Phone(String brand,String color,int price){
        this.brand = brand;
        this.color = color;
        this.price = price;
    }
    //创建公共的setXxx()方法和getXxx()方法
    public void setBrand(String brand){
        this.brand = brand;
    }
    public String getBrand(){
        return brand;
    }

    public void setColor(String color){
        this.color = color;
    }
    public String getColor(){
        return color;
    }

    public void setPrice(int price){
        this.price = price;
    }
    public int getPrice(){
        return price;
    }

    //定义show方法,来输出所有成员变量的值
public void show(){
    System.out.println("品牌:" + brand + ",颜色:" + color + ",价格:" + price);
}
}
//创建测试类
public class PhoneDemo {
    public static void main(String[] args) {
        //使用无参的构造方法创建对象(用setXxx()赋值)
        Phone y = new Phone();
        //调用公共的setXxx()方法开始赋值
        y.setBrand("苹果");
        y.setColor("土豪金");
        y.setPrice(7188);
        //调用show方法来打印赋值后的成员变量
        y.show();
        
   System.out.println("=======使用第二种方式赋值============");

        //使用带参的构造方法创建对象(在括号里赋值)
        Phone h = new Phone("华为","黑色",6999);
        //调用show方法来打印赋值后的成员变量
        h.show();
    }
}
posted @ 2021-12-06 21:41  阿伟宝座  阅读(99)  评论(0)    收藏  举报