Java上机作业5.7

package ii;

public class Student {
	String name;
	double a;

	public static void main(String[] args) {
		Student s1 = new Student();
		s1.a = 90;
		s1.name = "zhangsan";
		s1.get();
		Student s2 = new Student("lisi", 80);
		s2.get();
	}

	public Student() {

	}

	public Student(String name1, double a1) {
		name = name1;
		a = a1;
	}

	void get() {
		System.out.println("学生姓名是" + name);
		System.out.println("学生成绩是" + a);
	}
}

  

 

 

package ii;

public class Text {

	public static void main(String[] args) {

		Person p = new Person();
	}

}
class Person {
	public Person() {
		System.out.println("无参的构造方法被调用了");
	}
}

 

 

 
package ii;

public class Car {
	String name;
	String color;

	public static void main(String[] args) {
		Car c1=new Car("雷诺","黑色");
		Car c2=new Car("宝马","白色");
	}

	public Car(String name1, String color1) {
		name = name1;
		color = color1;
		run();
	}

	public void run() {
		System.out.println(color + "的" + name + "正在跑。");
	}

}

  

 

 

package ii;

public class Domo {
	public static void main(String[] args) {
      get(6,8);
	}

	public static void get(int a, int b) {
		System.out.println(a + b);
	}
}

  

 

 

set方法一定是一个对象方法必须以set开头,set方法一定不能有返回值set之后跟的是实例变量去掉下划线,并且首字母大写。set方法一定有参数,而且参数的类型和实例变量的类型。set方法的形参名 一般是 去掉下划线的实例变量名形参名不能和实例变量名同名set方法实现中一定要用形参给实例变量赋值

get方法一定是一个对象方法

get方法一定有返回值,返回值的类型和实例变量的类型要一致

get方法的方法名 是去掉下划线的实例变量名

get方法一定没有参数

get方法的实现中,一定是返回值实例变量值

封装的好处:过滤掉不合理的值,屏蔽内部的赋值过程

posted @ 2020-05-07 11:28  afther  阅读(276)  评论(0编辑  收藏  举报