当前位置: 代码迷 >> 综合 >> day06 面向对象 封装详解
  详细解决方案

day06 面向对象 封装详解

热度:61   发布时间:2024-01-17 14:43:07.0

面向对象

封装

package com.oop.demo04;public class Application {
    public static void main(String[] args) {
    Student s1 = new Student();s1.setName("Yoona");//方法名,参数名System.out.println(s1.getName());//s1.getName.souts1.setAge(999);//不合法的System.out.println(s1.getAge());//3}
}
package com.oop.demo04;//类 private:私有
/* 1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.提高系统的可维护性*/
public class Student {
    private String name;    //名字private int id;//学号private char sex; //性别private int age;//年龄//提供一些可以操作这个属性的方法//提供一些public的get,set方法//get 获得这个数据public String getName() {
    return this.name;}//set 给这个数据设置值public void setName(String name) {
    this.name = name;}//alt+insertpublic int getAge() {
    return age;}public void setAge(int age) {
    if (age > 120 || age < 0)this.age = 3;else {
    this.age = age;}}
}