zoukankan      html  css  js  c++  java
  • 第十周上机

    1.

    package jv;

    public class zuoye {
        String name = new String("该学生未命名");
        double a;
        public Student() {
        }

        public Student(String b, double y) {
            this.name = b;
            this.a = y;
        }

        void set(String str, double j) {
            this.name = str;
            this.a = j;
        }

        void get() {
            System.out.println("该学生姓名为:" + name);
            System.out.println("该学生成绩为:" + a);
        }
    }


    package Svd;

    public class set {

        public static void main(String[] args) {
            // TODO Auto-generated method stub

            Student A = new Student();
            A.set("张三", 99);
            A.get();
            Student B = new Student("李四", 100);
            B.get();
        }
    }

    2.

    package as;
    2 
    3 public class Person {
    4     void sayHello() {
    5         System.out.println("无参的构造方法被调用了...");
    6     }
    7 }

    1 package as; 2 3 public class Test { 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 Person a=new Person(); 7 a.sayHello(); 8 } 9 }
     

    3.

    package qq;
    
    public class car {
        String name;
        String color;
    
        public Car(String name, String color) {
            this.name = name;
            this.color = color;
            run();
        }
    
        public void run() {
            System.out.println(color + "的" + name + "正在路上行驶!");
        }
    
        public static void main(String[] args) {
            new Car("法拉利", "黑色");
            new Car("红旗", "国产黑色");
        }
    }


    4.
    package rr;
    
    public class zuoye {
    
               public Fulld() {
                    System.out.println("无参的构造方法被调用了...");
        }
    }
     
    
    
    package qr;
    
    public class zuoye {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Fulld p = new Fulld();
        }
    
    }


    5.说一下什么是封装, 使用封装的好处。什么是get,set访问器

    (1)封装是把彼此相关数据和操作包围起来,抽象成为一个对象,变量和函数就有了归属,想要访问对象的数据只能通过已定义的接口。说封装就是将属性私有化,太过狭隘,因为封装不仅仅实现了数据的保护,还把彼此相关联的变量和函数包围了起来。

    封装的好处:

    1.我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段,从而可以让程式码跟容易维护。
    2.将相关联的变量和函数封装成一个对象,变量描述对象的属性,函数描述对象的行为,这符合我们对客观世界的认识。
    3.还实现了对属性的数据访问限制,也加强了程式码的安全性。

    get,set访问器:

    只带有get器的属性称为只读属性。无法对只读属性赋值。
    只带有set器的属性称为只写属性。只写属性除作为赋值的目标外,无法对其进行引用。
    同时带有get和set器的属性为读写属性。
    在属性声明中,get和set器都必须在属性体的内部声明。

  • 相关阅读:
    【BZOJ4890】[TJOI2017]城市(动态规划)
    【BZOJ4887】[TJOI2017]可乐(矩阵快速幂)
    【BZOJ4873】[六省联考2017]寿司餐厅(网络流)
    【BZOJ4868】[六省联考2017]期末考试(贪心)
    【Luogu3733】[HAOI2017]八纵八横(线性基,线段树分治)
    【Luogu3732】[HAOI2017]供给侧改革(Trie树)
    【Luogu3731】[HAOI2017]新型城市化(网络流,Tarjan)
    【BZOJ5332】[SDOI2018]旧试题(数论,三元环计数)
    28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
    基础学习day07---面向对象三---继承,接口与 抽象类
  • 原文地址:https://www.cnblogs.com/Mfb-/p/12842491.html
Copyright © 2011-2022 走看看