zoukankan      html  css  js  c++  java
  • 第十次上机作业

    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访问器,是得到封装属性返回的值
  • 相关阅读:
    Redis源码分析(二十一)--- anet网络通信的封装
    leetcode 总结part1
    leetcode String to Integer (atoi)
    leetcode 165. Compare Version Numbers
    leetcode 189. Rotate Array
    leetcode 168. Excel Sheet Column Title
    leetcode 155. Min Stack
    leetcode 228. Summary Ranges
    leetcode 204. Count Primes
    leetcode 6. ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/575757ljp--/p/12842225.html
Copyright © 2011-2022 走看看