代码块 封装 继承

[if !supportLists]一.[endif]代码块

[if !supportLists]1.      [endif]静态代码块

位置:类中  数量:多个  语法:static{} 执行顺序:依次执行静态元素  自上向下包括静态变量和静态代码块  静态方法调用才执行  作用:经常给静态变量赋值  实际开发中还会把一些全局的初始化配置放在静态代码块中执行  比如说一些准备性工作

[if !supportLists]2.      [endif]局部代码块

位置:方法里面  语法{}  数量:多个   执行时需要被调用才执行  作用:局部代码块中定义的变量只在局部代码块中有效  体现了封装思想

[if !supportLists]3.      [endif]成员代码块

位置;类中数量:多个  语法{}  创建对象的时候  成员代码块  成员变量从上到下依次执行  最后执行构造方法

[if !supportLists]4.      [endif]总结

代码块在实际应用中  静态代码块相对较多

[if !supportLists]二.[endif]封装

1.把属性封装起来  禁止通过对象属性来访问  对外提供公开访问方法

2.为什么:简单  安全  方便

3.封装的层次:1.方法封装了功能

              2.类封装了属性和功能

              3.权限的封装可见性封装  四个修饰符private  私有的  访问权限最小  只在类中可见  默认(啥也不写)  当前可见  包可见  protected受保护的当前包和其他包中的子类  public公开的  当前项目的所有包都可以访问

4.Java中如何实现封装

    不对外直接暴露属性如果需要通过操作属性  通过对外暴露的方法  也就是用private修饰属性  在类外就不能给属性赋值了  提供public 修饰的get  set方法来分别设置属性的值  获取属性的值

类的属性  方法都可以使用这四个修饰符   但类只能用public  默认

Public修饰的类必须和.java文件相同

实体类(javabeen)属性一般用private修饰  提供public 修饰的get  set方法来分别设置属性的值  获取属性的值

创建对象给对象赋值  两种方式:1.set方法  2.构造方法

[if !supportLists]三.[endif]继承

注意事项:1.Java的继承是单继承一个类只有一个父类

          2.可以有多层继承

          3.如果没有指定父类  默认有一个父类Object  所有类都有一个顶级父类Object

创建子类实例时  会调用父类的构造方法  初始化父类数据

This指向子类数据  super指向父类数据

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,001评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,210评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,874评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,001评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,022评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,005评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,929评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,742评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,193评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,427评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,583评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,305评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,911评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,564评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,731评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,581评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,478评论 2 352

推荐阅读更多精彩内容

  • Java基础面试 Java基础面试... 1 1. Java基础知识... 5 1.1. Java源程序的扩展名是...
    来着何人阅读 1,186评论 0 1
  • 第一讲:类、对象 1、OC简史 1)NextStep公司的由来,cocoa的由来 NeXT是由苹果公司的创办人乔...
    SmallWhiteMouse阅读 1,505评论 0 0
  • 对于java中的思考的方向,1必须要看前端的页面,对于前端的页面基本的逻辑,如果能理解最好,不理解也要知道几点。 ...
    神尤鲁道夫阅读 812评论 0 0
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    时光清浅03阅读 485评论 0 0
  • 新的一周开始了。你有什么期待吗? 上班之前,我觉得一周一周过得特别的快;上班之后,我觉得一周的节奏似乎慢下来了。日...
    牵着一只小狗看世界阅读 110评论 1 1