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,可以让私有化的成员变量在其他类中被赋值。

  • 相关阅读:
    spark java wordCount实例
    SpringMVC 商城项目
    jstl 遍历数据
    jquery 方法总结
    8ch
    7ch
    使用vuex实现组件间传值
    Vue父子组件之间传值
    从浏览器输入URL地址到最终页面渲染完成,发生了什么?
    数组去重
  • 原文地址:https://www.cnblogs.com/zhipeng-wang/p/11990518.html
Copyright © 2011-2022 走看看