A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yx~~~~ 初级黑马   /  2017-11-13 16:29  /  975 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

封装
        概述:隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式,封装是面向对象的三大特征之一,(继承,多态)
        如何隐藏:暂时通过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("条件不符合");
			}
		}
	}

                 

3 个回复

倒序浏览
回复 使用道具 举报
不过,如果按照你这个发帖规则,可能你的帖子有点多哟,不过,加油学吧
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
yx~~~~ 来自手机 初级黑马 2017-11-13 17:46:12
板凳
谢谢 刚开始学java
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马