第十次上机作业
package Wxte;
import java.util.Scanner;
public class Person {
String name;
int mark;
public Person() {
}
public Person(String str, int mark) {
this.name=str;
this.mark=mark;
}
void set(String str,int mark) {
this.name=str;
this.mark=mark;
}
void get() {
System.out.println("该学生姓名为"+name);
System.out.println("该学生成绩为"+mark);
}
}
package Wxte;
import java.util.Random;
import java.util.Scanner;
public class Mast {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person A=new Person();
A.set("小白", 89);
A.get();
Person B=new Person("小黑",90);
B.get();
}
}
2.
package Wxte;
import java.util.Scanner;
public class Person {
public Person() {
System.out.println("无参的构造方法被调用了...");
}
}
package Wxte;
import java.util.Random;
import java.util.Scanner;
public class Mast {
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person();
}
}
3.
package Wxte; import java.util.Scanner;
package Wxte;
import java.util.Random;
import java.util.Scanner;
public class Mast {
public static void main(String[] args) {
Person a = new Person();
a.name = "英菲迪尼";
a.color = "白色";
a.run();
}
}
public class Person { String name; String color; public void run() { System.out.println(color + "的" + name + "真帅!"); } }
4.
package Wxte;
import java.util.Scanner;
public class Person {
public static int get(int a,int b) {
return a+b;
}
}
package Wxte;
import java.util.Random;
import java.util.Scanner;
public class Mast {
public static void main(String[] args) {
int result=Person.get(9,9);
System.out.println("整数的和是"+result);
}
}
5.说一下什么是封装, 使用封装的好处。什么是get,set访问器
封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问
封装的好处: 1.提高了数据的安全性 别人不能够通过 变量名.属性名 的方式来修改某个私有的成员属性
2.操作简单 封装后,多个调用者在使用的时候,只需调用方法即可,调用者不需要再进行判断
3.隐藏了实现 实现过程对调用者是不可见的,调用者只需调用方法即可,不知道具体实现过程
set访问器是通该方法,将封装的属性赋值,get访问器,是得到封装属性返回的值
浙公网安备 33010602011771号