笔记

面向对象

封装

多态

继承

访问控制修饰符

public:所有

private :类

pratected :子类和当前package

类(命名 驼峰命名法 首字母大写

(属性  命名首字母不大写                                          行为(方法)                                                    )

对象

package

成员变量/实例变量

静态变量/类变量    通过类名调用

静态方法

static

final加到变量上,成为为常量

加到方法前,这个方法不能被子类覆盖(override)

加到类前,表示这个类不能被继承

类: 属性

行为

构造函数  特殊的方法,函数名与类名相同

局部变量  实例变量

this关键词

数据封装

getter

setter

使用组合重用别的类

has a  组合

has many

-------------------------------------------------------------------------------

继承多态

作用域    当前类      同一package    子孙类      其他package

public          √                  √                  √                    √

protected    √                  √                √                    ×

friendly        √                  √                ×                    ×

private          √                  ×                ×                    ×

extends

is a 的关系

作用:自动拥有父类的数据和方法

单继承

子类的构造函数必须调用父类的构造函数

多态

子类覆盖父类的方法  (方法名和参数必须相同)

向上转型  动态绑定

instanceof  二元运算符

final 关键词

加到类前,表示不能被继承

加到变量前,变成常量

加到方法前,表示不能被子类覆盖

继承  is  a  尽量不超过3层

组合  has  a  灵活  优先使用

------------------------------------------------------------------------

面向接口编程    而不是面向具体实现

abstract加在声明前  抽象类    不能被实例化

抽象方法    一个类继承类抽象类,就必须实现抽象类中的抽象方法

接口  interface

可以有静态属性 (默认为 public static final)    不能有实例属性

可以有静态方法

可以有default

implements是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。

实现一个接口,必须实现接口中的所有方法。

内部类  nested class

stactic.n class    inner class    method local inner class(方法内的类)anonymous inner class(匿名内部类)

当一个类只会被类使用

更好的封装  可以访问内部变量

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

推荐阅读更多精彩内容

  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,036评论 0 4
  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 1,936评论 0 3
  • 第一章:Java程序设计概述 Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能...
    loneyzhou阅读 1,215评论 1 7
  • 用这个来作图床,方便插入图片。1、设置环境路径和临时环境路径。set path = ...;%path%2、设置可...
    MikleLi阅读 371评论 0 0
  • 什么是对象 1.对象的概念:对特定一个存在事物2.什么是面向对象:以自我为中心对待一个特定事物存在,需要自己描述出...
    joshul阅读 673评论 0 1