第十次上机作业
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访问器,是得到封装属性返回的值