• 第十周上机练习


    1.

    package test;
    public class Student {
        String name;
        double score;
    
        public Student() {
    
        }
    
        public Student(String name, int score) {
            this.name = name;
            this.score = score;
        }
    
        void set(String name, int score) {
            this.name = name;
            this.score = score;
        }
    
        void get() {
            System.out.println("姓名:" + name);
            System.out.println("成绩:" + score);
    
        }
    
    }
    package test;
    public class LH {
    public static void main(String[] args) {
            Student n = new Student();
              n.set("张三", 90);
              n.get();
              Student m = new Student("李四", 80);
              m.get();
        }
    
    }

    2.

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

    3.

    package test;
    public class Car {
        String name;
        String color;
    
        public void run() {
            System.out.println(color + "的" + name + "像起飞一样");
        }
    
        public static void main(String[] args) {
            Car a = new Car();
            a.name = "AE86";
            a.color = "白色";
            a.run();
        }
    }

    4.

    package test;
    import java.util.Scanner;
    public class Domo {
         public static void main(String[] args) {
             Scanner input=new Scanner(System.in);
             System.out.print("请输入一个数字");
             int a=input.nextInt();
             System.out.print("请再次输入一个数字");
             int b=input.nextInt();
             System.out.println(get(a, b));
         }
         private static int get(int a,int b) {
             return a+b;
         }
    }

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

    封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

    重用、不必关心具体的实现、面对对象三大特征之一、具有安全性。

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

  • 相关阅读:
    FastDFS分布式文件系统
    Nginx负载均衡
    Linux系统:第六章:Linux服务
    libphp5.so可能遇到的问题(转摘)
    apache和tomcat的关系
    linux有些sh文件,为什么要用 ./ 来执行
    Linux上安装apache
    解决centos6系统上python3—flask模块的安装问题
    常见的消息队列中间件介绍
    Linux上部署Tomcat+Nginx负载均衡
  • 原文地址:https://www.cnblogs.com/z118127/p/12843041.html
Copyright © 2020-2023  润新知