• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小怪物
猥琐但不邪恶
博客园    首页    新随笔    联系   管理    订阅  订阅
java 面向对象(类,属性 ,方法,包,封装、继承、多态)

.

###封装

封装

1、  封装就是将属性私有化,提供公有的方法访问私有属性,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。

     生活中的封装,例如台灯,你只需要知道打开开关,灯就亮,关上就灭,但其中的原理你并不知道,因为那些复杂的线路被台灯漂亮的外观封装起来了

2、  为什么需要封装?

通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。

由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强。

public class demo {
private int i;//私有属性
private String str;

//公有属性方法 、访问私有属性
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}


}

封装的四种权限

1.private 私有的  如果该类的成员变量和成员方法是用private修饰的,那么该成员变量或成员方法只能在本类中被使用,在子类或其他包的类都是不可见的。

2.default 默认的 ,这个权限则不能跨包了,该成员变脸或成员方法只能在本类或该类的子类调用了。

3.protected 保卫的 如果在成员变量或成员方法用protected修饰的,那么该成员变量或成员方法在同包的类或子类是可见的,如果要跨包,那么必须是在子类才是可见的。

4.public 公共的 如果成员变量或成员方法用public修饰的,那么在任何地方都是可见的

这四种权限修饰符的权限等级是     low——————————>high

                                        private->default->protected->public

###继承

###多态

.

.

.

.

.

.

.

.

.

posted on 2011-06-30 15:43  小怪物  阅读(1984)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3