面向对象基础知识(3)

多态

多态指不同对象在调用同一个方法时表现出的多种不同行为

Java中多态主要有两种形式:方法的重载;对象的多态性(方法重写)

对象类型的转换

(1)向上转型:子类对象转为父类对象

(2)向下转型:父类对象转为子类对象

向上转型,程序会自动完成;向下转型,必须指明要转型的子类类型

若对象发生向上转型关系后,所调用的方法一定是被子类重写过的方法

进行对象的向下转型之前,必须发生对象向上转型,否则将出现对象转型异常

instanceof关键字

Java中可使用instanceof关键字判断一个对象是否是某个类(或接口)的实例

Object类

Object类是所有类的父类。

内部类

成员内部类:在类中定义的类

局部内部类:定义在某个局部范围中的类,有效范围只限于方法内部

静态内部类:使用static关键字修饰的成员内部类

匿名内部类:没有名称的内部类

异常

异常捕获使用try...catch语句实现。

无论程序是否发生异常都要执行,可在try...catch语句后加一个finally代码块

throws关键字:将异常抛出

编译时异常:在Exception类中,除RuntimeException类及子类外,Exception的其他子类都是编译

                     时异常

运行时异常:RuntimeException类及其子类都是运行时异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值