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方法的实现中,一定是返回值实例变量值
封装的好处:过滤掉不合理的值,屏蔽内部的赋值过程
浙公网安备 33010602011771号