java-对象、类、构造方法、接口笔记

1、类、对象定义与区别

类是静态定义

对象是动态实例

程序代码操作的是对象而非类

建模得到的是类而非对象

联系: 类是对象的定义

            类存在的目的是实例化得到对象

使用new关键字创建对象

通过“.”---  成员访问符,操作对象

当一个类没有显式声明一个构造方法的时候,系统会有一个默认的无参构造方法

构造方法的作用:对属性进行初始化


2、this关键字

在类的方法中使用this关键字代表的是调用此方法的对象的引用

this可以看作是一个变量,它的值是当前对象的引用

使用this可以处理方法中的成员变量和形参同名的问题

当在方法内需要用到调用该方法的对象时,就可用this

在类的构造方法中可以调用this([参数列表])来调用该类的指定构造方法


3、(1)static 关键字

用来修饰类的成员-修饰成员变量的称之为类变量(静态变量)

修饰成员方法的称之为类方法(静态方法)

用来修饰语句块-称之为静态代码块。先于构造方法之前执行,只会执行一次,用来对静态成员做初始化

静态修饰的成员被所有的对象共享

调用时直接通过类名.成员来进行访问

       (2)static关键字注意事项

静态方法中只能访问外部的静态成员

静态方法中不能访问非静态的变量

静态方法中不能出现this关键字

重载:同一类中,同名不同参的方法称为重载方法

访问同名变量时,

super:父类对象的引用

this:当前对象的引用

final 修饰的变量是一个常量


4、构造方法:方法名和类名一致    作用:对属性初始化

                       方法没有返回类型,void也不能有 

       抽象类:用abstract修饰的类,不可以直接创建对象 

每个class必须拥有构造方法,构造方法不写也有

编译的时候,javac会自动检查类中是否有构造方法

如果有,就用你写的

如果没有,编译器就会自动添加一个构造方法

子类中所有的构造方法无论重载多少个,第一行必须是super()

如果父类有多个构造方法,子类任意调用一个就可以

super语句必须是构造方法第一行代码


5、接口定义:成员方法全抽象、不能定义带有方法体的方法

public abstract 返回值类型 方法名字(参数列表)

接口里不可以使用其他权限 只能用public

接口中成员变量的定义要求:必须定义为常量

                             固定格式:public static final 数据类型 变量名=值


6、多态性指:同一操作作用于某一类对象,可以有不同的解释,产生不同的执行结果。

多态存在必要条件:

1、需要存在继承和实现关系

2、同样的方法调用而执行不同操作,运行不同代码(重写操作)

3、在运行时父类或者接口的引用变量可以引用其子类的对象

多态中成员特点:

成员变量:

编译时参考父类中有没有这个变量,如果有,编译成功,没有编译失败

运行时候,运行的是父类中的变量值

成员方法:

编译时参考父类中有没有这个方法,如果有编译成功,没有编译失败

运行的时候,运行的是子类的

关键字,instanceof,比较引用数据类型,只能对有继承关系的类可用


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

推荐阅读更多精彩内容

  • 面向对象笔记 一、 对象在内存中的存放方法以及被调用过程 class文件首先被加载到方法区中的class文件内容区...
    VictorBXv阅读 464评论 0 2
  • 深夜,第一次准备在简书里写点文字,但感觉开头好难!写了几行,删了无数次,总感觉不通顺,自己读着都觉得别扭。 这些天...
    小赵s阅读 391评论 0 0
  • 自打微信推出了允许朋友查看朋友圈范围的选项之后,大部分人的朋友圈就是设置成了【最近三天】,这个也无可厚非,但是若是...
    斜杠青年Cindy阅读 7,631评论 0 0
  • 第二篇( Build.gradle入门 ) 在这一章,我们将学习以下内容: 理解Gradle文件 编写简单的构建任...
    一剑飞鸿阅读 190评论 0 0