码迷,mamicode.com
首页 > 编程语言 > 详细

Java_Day05 Java基础

时间:2016-04-23 15:05:39      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:interface   异常   abstract   

1. 抽象类和一般类的区别 :
 1) 抽象类使用 abstract 修饰
 2) 抽象类不能被实例化
 3) 抽象类中可以有抽象方法,也可以没有抽象方法


2.  - 使用 interface 声明
     - 接口是抽象方法和常量的集合, 不能再有其他任何成分
     - 接口中的方法默认修饰为 public abstract
     - 接口中常量的默认修饰为 public static final
     - 实现接口使用 implements 关键字
     - 一个类可以实现多个接口, 多个接口之间使用逗号分隔
     - 接口之间可以继承
     - 若一个类既实现接口,又继承父类, 则 extends 放在 implements 前面


3. 在类的外部如何创建内部类对象:
     - 对于非静态内部类:必须先创建外部类对象, 然后在创建内部类对象
     -对于静态内部类: 内部类使用 static 来修饰, 所以创建该类的对象可以没有外部类对象


4. 在方法参数列表的后面使用 throws 关键字声明抛出异常, 异常在当前方法内部不处理,而抛给调用当前方法的方法


5.  - throws 可以声明抛出多个异常用逗号隔开,多个异常没有顺序
     - 可以声明抛出出现的异常类的父类
     - 重写方法不能够抛出比被重写方法更大的异常 (非运行时异常)


6. 自定义异常:
     - 通常情况下继承 RuntimeException
     - 作用 : 见名知意
     - 通常都需要使用 throws 关键字抛出


Java_Day05 Java基础

标签:interface   异常   abstract   

原文地址:http://irvin.blog.51cto.com/9783109/1766997

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!