文档章节

2017.08.31今天上班有点闲啊。。。啊啊啊。

h3
 h3
发布于 2017/08/31 11:52
字数 441
阅读 6
收藏 0

那么,来整理下近几天学习的内容吧

—————————————————————————————————————机智如我

1、对象的多态性;

在java 中面向对象主要有以下两种主要体现:

1)方法的重载与覆写

2)对象的多态性

对象的多态性主要分为以下两种类型:

1)向上转型:子类对象  —> 父类对象

2)向下转型:父类对象 —> 子类对象

对于向上转型,程序会自动完成,而对于向下转型,则必须明确地指明要转型的子类类型。

注意:在进行对象的向下转型前,必须首先发生对象向上转型,否则将出现对象转换异常。

2、 instanceof 关键字

在 java 中可以使用 instanceof 关键字判断一个对象到底是哪个类的实例

格式: 对象 instanceof 类 ——> 返回 boolean 类型

对象在向下转型关系前最好先进行判断后再进行相应的转换操作,这样可以避免类型转换异常的出现。

3、抽象类与接口的应用

在 java 中可以通过对象的多态性为抽象类和接口实例化,这样再使用抽象类和接口时即可调用本子类中所覆写过的方法。

1)抽象类的实际应用:模板设计—— 共有特性与异有特性同时实现

2)接口的实际应用:制定标准 —— 接口在实际中更多的作用是用来制订标准。

设计模式—— 工厂设计

                     代理设计

                     适配器设计,定义个抽象类(适配器类)覆写全部方法,子类再继承此抽象类有选择地覆写所需要的方法。

 

© 著作权归作者所有

共有 人打赏支持
h3

h3

粉丝 6
博文 47
码字总数 16408
作品 0
福州
程序员
私信 提问
如果你是老板会介意手下人在工作时间学习其他东西吗?

因为在上班时间挺闲的,我是淘宝客服,想在上班时间学习ps,但是又怕老板说,如果你是老板看到这样你会怎么想,我是觉得我不会耽误工作,那他会不会以为我不认真工作呢? 你学的东西,和本职...

明哥聊求职
05/30
0
0
程序员过劳晕倒 | 到底是谁剥夺了我们下班的权利?

今天很忙,从早上到现在一直没停。 刚闲下来一会儿,倒杯水,刷了下手机,就看到一则心痛的新闻。 深圳一名年仅24岁的程序员,周六加班。结果在当天的晚上六点,突然倒下。 万幸,最后人无大...

keithxiaoy
08/27
0
0
Java程序员闲时间太多怎么赚外快

上班8个小时能闲出来5个小时,周未不加班,怎么办,辞掉舍不得,兄弟姐妹们有好的生财门道不?

MrDing
2014/01/16
7.9K
25
【成功的忙人】在北京30套房的小哥:人一闲,就废了!

作者:致现在奋斗中的你,人不要在吃苦的年纪而选择了安逸... 在一篇文章下方看到网友留言,很牛的那种,以下是留言内容。 我有个朋友在北京有30套房,他全部租了出去,然后自己就住在一个平...

English0523
2017/12/20
0
0
让人蛋疼的jQuery代码

对于一个程序员来说,看别人写的代码有时候可以学到很多的东西,但有时候却是一种折磨。折磨人的代码变量的命名:String a1 = ……;折磨人的方法命名:public void givename(String name){…...

胡晋
2011/10/20
886
13

没有更多内容

加载失败,请刷新页面

加载更多

腾讯与Github的魔幻会面背后的故事…

10月22日,腾讯开源管理办公室有幸邀请到Github新晋CEO Nat Friedman,前来鹅厂参观交流。目前腾讯已经有近70个项目在Github上开源,共获得17w stars,世界排名11位。Github是腾讯开源的主阵...

腾讯开源
20分钟前
0
0
单例模式

单例模式(Singleton pattern)属于创建型设计模式。 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对...

NinjaFrog
25分钟前
0
0
TypeScript基础入门之装饰器(三)

转载 TypeScript基础入门之装饰器(三) 继续上篇文章[TypeScript基础入门之装饰器(二)] 访问器装饰器 Accessor Decorator在访问器声明之前声明。 访问器装饰器应用于访问器的属性描述符,可用...

durban
42分钟前
2
0
spring5调研学习(转载)

Spring框架的新功能 这一章主要提供Spring框架新的功能和变更。 升级到新版本的框架可以参考。Spring git。 内容列表 Spring 5.x框架新的功能 Spring 4.x框架新的功能 Spring 3.x框架新的功能...

小海bug
53分钟前
2
0
为何Spring框架能这么流行?

想要学习更多关于Spring框架在Java开发者中如此流行?看这篇文章可以学到更多! Spring框架特性 Spring是用于应用开发中的一款强大,轻量级框架。更广泛地说,你可以认为Spring框架是一个定义...

java知识分子
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部