第十次上机作业

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访问器,是得到封装属性返回的值

 

posted @ 2020-05-07 12:30  Demens  阅读(158)  评论(0编辑  收藏  举报