开发者

JavaOOP封装实例解读

目录
  • 封装的定义
  • 封装的步骤
    • 示例
  • 总结

    封装的定义

    封装就是把类的某些信息隐藏起来,并提供公开的方法给外部调用,这种编程模式就是封装

    封装的步骤

    (1)用private修饰属性

    (2)提供公共的get和set方法

    (3)在get和set方法中加入控制语句

    示例

    创建一个Student类,用private修饰符修饰属性,将成员变量作用域限制在同一个类中

    public class Student{
        //属性:用private修饰,隐藏js在类内部
        private String name;
        private int age;
        private double height;
    }

    在方法内也发生改变,用set方法赋值

    public void sandroidetName(String name){
        this.na编程me=name;
    }

    也能在内部进行判断,保证录入的值在需求,合理范围内,若不在范围内,设定为默认值

    public void setAge(int age){
        if (age>=0 && age<=150){
            this.age=age;
        }else{
            this.age=18;
        }
    }
    public void setHeight(double height){
        if (height>=0.3 && height<=4.0){
            this.height=height;
        }else{
            this.height=1.7;
        }
    }

    赋值结束后,用get方法取值

    public String getName(){
        return name;
    }
    public int getAge(){
        return age;
    }
    public double get编程客栈Height(){
        return height;
    }

    创建一个Test类作为测试

    public class Test {
        public static void main(String[] args) {
            Student stu=new Student();
            //stu.na编程客栈me="某某";
            //stu.age=19;
            //stu.height=1.76;
            stu.setName("某某");
            stu.setAge(20);
            stu.setHeight(1.76);
    }
    

    同public修饰符不同,用private修饰后,在调用时不能再使用对象名.成员变量的方式,需要运用set方法传入,对象名.set成员变量(值)

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜