面向对象---------练习(十一)

学生类:
        * 成员变量:
            * name,age
        * 构造方法:
            * 无参,带两个参
        * 成员方法:
            * getXxx()/setXxx()
            * show():输出该类的所有成员变量值
* B:给成员变量赋值:
    * a:setXxx()方法
    * b:构造方法
    
* C:输出成员变量值的方式:
    * a:通过getXxx()分别获取然后拼接
    * b:通过调用show()方法搞定

class Demo4_Student {
	public static void main(String[] args) {
		Student s1 = new Student();		//使用空参构造
		s1.setName("张三");			//设置姓名   
                s1.setAge(23);                          //设置年龄

System.out.println("我的姓名是:" + s1.getName() + ",我的年龄是:" + s1.getAge());
		//getXxx()获取属性值,可以打印,也可以赋值给其他的变量,做其他的操作
		Student s2 = new Student("李四",24);
		s2.show();			//只是为了显示属性值
	}
}

class Student {
	private String name;					//姓名
	private int age;					//年龄

	public Student(){}					//空参构造

	public Student(String name,int age) {			//有参构造
		//赋值
		this.name = name;
		this.age = age;
	}

	public void setName(String name) {			//设置姓名
		this.name = name;
	}

	public String getName() {				//获取姓名
		return name;
	}

	public void setAge(int age) {				//设置年龄
		this.age = age;
	}

	public int getAge() {					//获取年龄
		return age;
	}

	public void show() {
		System.out.println("我的姓名是:" + name +  ",我的年龄是:" +  age);
	}
}

getXxx()与show的区别:
getXxx()获取属性值,可以打印,也可以赋值给其他的变量,做其他的操作.

show//只是为了显示属性值.

手机类:
    成员变量:
        品牌brand,价格price
    构造方法
        无参,有参
    成员方法
        setXxx和getXxx
        show

class Demo5_Phone {
	public static void main(String[] args) {
		Phone p1 = new Phone();
		p1.setBrand("苹果");
		p1.setPrice(8500);
		System.out.println(p1.getBrand() + "..." + p1.getPrice());

		Phone p2 = new Phone("小米",1998);
		p2.show();
	}
}

class Phone {
	private String brand;					//品牌
	private int price;					//价格

	public Phone(){}					//空参构造

	public Phone(String brand,int price) {		//有参构造
		this.brand = brand;
		this.price = price;
	}

	public void setBrand(String brand) {		//设置品牌
		this.brand = brand;
	}

	public String getBrand() {			//获取品牌
		return brand;
	}

	public void setPrice(int price) {		//设置价格
		this.price = price;
	}

	public int getPrice() {				//获取价格
		return price;
	}

	public void show() {
		System.out.println(brand + "..." + price);
	}
}

猜你喜欢

转载自blog.csdn.net/mqingo/article/details/81939807
今日推荐