封装详解

package Demo.oop.APP;
//一个项目通常只用一个启动器,也就是只有一个main方法
public class Application {
    public static void main(String[] args) {
        //类:抽象的需要实例化
        //类实例化后会返回一个自己的对象
        //student就是Student类实例化具体实例
        Student xiaoma = new Student();
        Student xiaoran = new Student();//感觉类似C语言里面的结构体
        xiaoma.name = "小马";
        xiaoma.age = 19;
        System.out.println(xiaoma.name);
        System.out.println(xiaoma.age);
        xiaoran.name = "小冉";
        xiaoran.age = 18;
        System.out.println(xiaoran.name);
        System.out.println(xiaoran.age);
        System.out.println("++++++++++++++++++++++");
        demo01 demo01 = new demo01("xaioma");
        System.out.println(demo01.name);
        System.out.println("+++++++++++++++++++++++");
        Pet dog = new Pet();
        dog.name="旺财";
        dog.age=3;
        dog.shout();
        System.out.println(dog.name);
        System.out.println(dog.age);
        System.out.println("+++++++++++++++++++++++");
        Student1 s1= new Student1();
        s1.setName("帅比");
        System.out.println(s1.getName());
        char s2 =s1.setSex('非');
        System.out.println(s2);
    }
}

  main方法,启动器

package Demo.oop.APP;
//类 private 私有
public class Student1 {
    private String name;//名字
    private int id;//学号
    private char sex;//性别
    //提供一些可以操作这个属性的方法(get,set)
    //提供一些public的get,set方法

    //get获得这个数据
    public String getName(){
        return this.name;
    }
    //set给这个数据设值
    public void setName(String name){
        this.name=name;
    }
    public int getId(){
        return  this.id=id;
    }
    public void setId(int id){
        this.id=id;
    }
    public char sex(){
        return this.sex;
    }
    public char setSex(char sex){
        if(sex=='男'||sex=='女')
            this.sex=sex;
        else
            System.out.println("性别错误,你是人妖");
    return this.sex;
    }

}
/**
 * 为什么要用private(私密)
 * 1.提高程序的安全性,保护数据
 * 2.隐藏代码的实现细节
 * 3.统一接口
 * 4.系统可维护性增加了
 */

  封装案例与注意点

posted @ 2022-05-17 19:10  回忆也交给时间  阅读(38)  评论(0编辑  收藏  举报