您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页面向对象的封装

面向对象的封装

来源:五一七教育网

(student类)

package oop.demo03;

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

//提供一些可操作这些属性的方法
/*
***封装:
   通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏
 */
//set给数据设置值
public void setName(String name) {
    this.name = name;
}

public void setAge(int age) {
    if(age>300 || age<0){//不合法
        System.out.println("输入有误");
    }else {
        this.age = age;
    }
}

public void setSex(char sex) {
    this.sex = sex;
}

//get获得数据
public String getName() {
    return name;
}

public int getAge() {
    return age;
}

public char getSex() {
    return sex;
}

}

(main方法)
package oop;

import oop.demo03.Student;

public class Application {
public static void main(String[] args) {
Student s1 = new Student();
s1.setName(“Bronya”);
s1.setAge(22);
s1.setSex(‘女’);
System.out.println(s1.getName());
System.out.println(s1.getAge());
System.out.println(s1.getSex());
}
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务