2017.08.31今天上班有点闲啊。。。啊啊啊。
博客专区 > h3 的博客 > 博客详情
2017.08.31今天上班有点闲啊。。。啊啊啊。
h3 发表于6个月前
2017.08.31今天上班有点闲啊。。。啊啊啊。
  • 发表于 6个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

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

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

1、对象的多态性;

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

1)方法的重载与覆写

2)对象的多态性

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

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

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

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

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

2、 instanceof 关键字

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

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

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

3、抽象类与接口的应用

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

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

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

设计模式—— 工厂设计

                     代理设计

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

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 6
博文 47
码字总数 16408
×
h3
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: