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

    1.package finish;
    class Student{
         String  name=new String("该学生还未命名"); //姓名
         double achievement;   //成绩
         
        public Student(){    //无参构造方法
        }
    
         public Student(String str,double achievement){ //有参构造方法
              this.name=str;
             this.achievement=achievement;
         }
         
         void set(String str,double achievement){  //设值函数
         this.name=str;
         this.achievement=achievement;
          }
      
        void get(){    //获取函数
             System.out.println("该学生姓名为:"+name);
             System.out.println("该学生成绩为:"+achievement);
          }
      }
    
    public class finish{
             public static void main(String args[]){
             Student A=new Student();
             A.set("xiao zhang",80);
            A.get();
            Student B=new Student("xiao ming",90);
             B.get();
     }
    }

    2.package finish;
    public class finish {
     
        public static void main(String[] args) {
     
            Person p  = new Person();
     
        }
     
    }
     
     
    class Person{
        public Person() {
            System.out.println("无参的构造方法被调用了");
        }
    }

    3.package finish;
    class Car{
        
        //事物的公共属性使用成员变量描述
        String name;  //名字的属性
    
        String    color; //颜色属性
        
        int wheel ;  //轮子数
    
        //事物的公共行为功能使用函数描述 .  一个方法内部可以直接访问成员变量的。
        public void  run(){
            System.out.println(name+"跑得非常快!!");
        }
    }
    
    
    class Demo33 
    {
        public static void main(String[] args) 
        {
            Car    c = new Car(); // 声明了一个Car类型的变量c指向了一个Car对象。
            
            //给对象的属性进行赋值
            c.name = "法拉利";
            c.color = "红色";
            c.wheel = 4 ;
            System.out.println("名字:"+ c.name+" 颜色:"+ c.color+"  轮子:"+ c.wheel);
            
            c.run();  //调用对象的run功能
        }
    }
    4.package finish;
    class Demo01{
    private Scanner scanner;
    public static void main(String args[]){
    int a,b,result;
            scanner=new Scanner(System.in);
    scanner=new Scanner(System.in);
    System.out.println("输入第一个数");
    a=scanner.nextInt();
    System.out.println("输入第二个数")
    b=scanner.nextInt();
    result=get(a+b);
    System.out.println(result);
    }
    public static int get(int a,int b){
    return a+b;
    }
    }

    5.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口

    好处:1)对象封装后,外面只能查看或是赋值,却不能使用它

    2)封装对象后,类的实现修改后,只用修改类而无需修改客户端代码

    3)封装对象后,能实现更好的对象控制

    什么是get,set访问器:

    一个是获取属性值,一个是设置属性值;get是取值的方法,set是设置值的方法,
  • 相关阅读:
    致我的2018 你好2019
    第十四分块(前体)(二次离线莫队)
    [Ynoi2019模拟赛]Yuno loves sqrt technology II(二次离线莫队)
    [Ynoi2015]此时此刻的光辉(莫队)
    python+selenium+Firefox+pycharm版本匹配
    IntelliJ IDEA 配置Maven
    Jmeter如何监控服务器性能
    fiddler工具
    关于Python安装官方whl包和tar.gz包的方法详解
    浅析Web Services
  • 原文地址:https://www.cnblogs.com/csy521/p/12841909.html
Copyright © 2011-2022 走看看