黑马程序员技术交流社区

标题: java-ee的三大特征之一封装 [打印本页]

作者: yx~~~~    时间: 2017-11-13 16:29
标题: java-ee的三大特征之一封装
封装
        概述:隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式,封装是面向对象的三大特征之一,(继承,多态)
        如何隐藏:暂时通过private私有关键字来隐藏,私有仅仅是封装的一种体现形式
        公共访问方式:get和set方法,都用public修饰,在哪里都可以被访问
        除了private私有,用默认修饰符也能封装,代码如下:前面什么都不写,默认修饰符,只有在同一个包下才能被访问,不同包下的类不能访问
       
[Java] 纯文本查看 复制代码
package mimi;

        public class MiMi {//前面什么都不写,默认修饰符,只有在同一个包下才能被访问,不同包下的类不能访问
                double money = 6666666.0;//隐藏对象的属性和实现细节
                //仅仅对外提供公共的访问方式
                public double get(){//public公有的,什么地方都可以访问
                        return money;//返回值表示方法调用完毕得到的结果
                }
               
                void show(){//隐藏对象的属性和实现细节
                        System.out.println("show");
                }
               
                //仅仅对外提供公共的访问方式
                public void getMoney(int i ){
                        if (i>=500) {
                                show();
                        }else {
                                System.out.println("条件不符合");
                        }
                }
        }

                 
作者: Braycep    时间: 2017-11-13 16:55
占一个座位

作者: Braycep    时间: 2017-11-13 16:56
不过,如果按照你这个发帖规则,可能你的帖子有点多哟,不过,加油学吧

作者: yx~~~~    时间: 2017-11-13 17:46
谢谢 刚开始学java




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2