zoukankan      html  css  js  c++  java
  • 方法封装,属性调用以及设置。

    package Oop_lianxi;

    public class Student {
    private int age;
    private String name;

    // 这里的两个成员变量都是被私有化的,在其它的类中无法直接用对象调用,或者修改。

    public Student() {

    }

    //这是一个无参构造方法
    public Student(int age,String name) {
    this.age=age;
    this.name=name;
    }
    //这是一个有参构造方法

    public int getAge() {
    return age;
    }

    public String getName() {
    return name;
    }

    //getAge/getName,可以让私有的成员变量可以在其他类中被调用。

    public void setAge(int age) {
    if (age < 0) {
    System.out.println("对不起,年龄输入不合法");
    this .age = 0;
    } else {
    this.age = age;
    }

    //这里的代码可以让变量受到一定的保护,不可以被随便赋值。
    }

    public void setName(String name) {
    this.name=name;
    }

    //setAge/setName,可以让私有化的成员变量在其他类中被赋值。

  • 相关阅读:
    训练网络考虑内容
    阿斯顿
    wifi 模块Yeelink联网
    fpga串口通信的verilog驱动
    vga显示彩条
    状态机之二段式
    矩阵键盘
    error
    时钟
    Error(10028)
  • 原文地址:https://www.cnblogs.com/zhipeng-wang/p/11990518.html
Copyright © 2011-2022 走看看