文档章节

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

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

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

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

1、对象的多态性;

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

1)方法的重载与覆写

2)对象的多态性

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

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

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

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

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

2、 instanceof 关键字

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

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

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

3、抽象类与接口的应用

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

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

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

设计模式—— 工厂设计

                     代理设计

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

 

© 著作权归作者所有

共有 人打赏支持
h3

h3

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

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

明哥聊求职
2018/05/30
0
0
要不要跳槽的困惑

上个月从一家996的公司辞职,花了三天找工作,现在入职一家做硬件的公司。 因为懒得跑,入职也没考虑太多,两年经验转正8k。上班状态就是一个字---闲。同事说我估计11月之后才会有事情做,公...

驯龙高手尹志平
2016/09/26
3K
18
程序员过劳晕倒 | 到底是谁剥夺了我们下班的权利?

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

keithxiaoy
2018/08/27
0
0
出路在哪里

今天我想说的是职业发展的事。 在我没有接触编程之前,我是一名网管,那么是什么原因让我接触到编程的呢。原来是我在做网管时候,那家公司有许多内部应用(网站)都是请外面的公司来驻场开发...

fumingfu
2017/06/06
1K
8
上班太闲,能干点什么呢?

RT 现在工作,太闲了,国企相当坑,全部在玩.......... 现在空闲的时间太多了!想做点什么,老是玩,有点慌啊。。。。 想傻逼一把去读个研,但是不知道能不能考上而且考上了貌似也没啥用(听...

黑狗
2012/10/19
2.6K
17

没有更多内容

加载失败,请刷新页面

加载更多

tac 与cat

tac从后往前看文件,结合grep使用

writeademo
29分钟前
2
0
表单中readonly和dsabled的区别

这两种写法都会使显示出来的文本框不能输入文字, 但disabled会使文本框变灰,而且通过通过表单提交时,获取不到文本框中的value值(如果有的话), 而readonly只是使文本框不能输入,外观没...

少年已不再年少
51分钟前
2
0
SpringBoot上传图片操作

首先有个上传文件的工具类 /** * 文件上传 * @param file * @param filePath * @param fileName * @throws Exception */public static void uploadFile(byte[] file, String ...

_liucui_
今天
6
0
DrawerLayout

public class MainActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener,OnFragmentInteractionListener{ public NavigationView navView; ......

安卓工程师王恒
今天
1
0
python精简笔记

python精简笔记-字符串基本用法 字符串常见用法: * encode() # 编码成bytes类型 * find() # 查找子串 * index() # 获取下标 * replace() # 替换子串 * len(string) # 返回字符串长度,...

平头哥-Enjoystudy
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部