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访问器,是得到封装属性返回的值
  • 相关阅读:
    浏览器和node中的event loop的区别
    path.resolve(dir)与path.join(__dirname,dir)的区别
    如何在typescript项目中使用eslint
    eslint无法检测ts类型错误
    todo
    brew update 卡住
    async await原理
    node的require
    Hive表头导出成csv文件
    算法--决策树
  • 原文地址:https://www.cnblogs.com/575757ljp--/p/12842225.html
Copyright © 2011-2022 走看看