学习day7

学习的内容:


  常见关键字:public  protected  private  void  class  static  new  final  finally  
 super  this  abstract  byte short int long float double char Boolean  extends 
抽象类:
I.抽象类不能被实例化,但是可以有构造方法。
II.构造方法不能被声明为抽象方法。
III.抽象类可以只有方法头没有方法体
IV.抽象类中可以有抽象方法,也可以有普通方法,抽象方法在返回类型前用abstract修饰,抽象
方法只有方法头,没有方法头(包括大括号),方法头结束后加分号;
V.抽象类可以有抽象方法,也可以没有抽象方法。但是有抽象方法的类一定是抽象类
VI.抽象类的子类不能使用super调用父类的抽象方法。子类可以调用父类的构造方法,调用时必须
放到构造方法的第一行。


声明抽象方法:
[权限访问修饰符] abstract 返回值类型 方法名称(参数列表);
说明:
1. 抽象方法声明只需要给出方法头,不需要方法体,以分号“;”结束。
2. 构造方法不允许声明为抽象方法。

声明抽象类:
[权限访问修饰符] abstract 类名{
类体
}





接口:

1.接口的定义
2.接口内包含常量和抽象方法。
3.接口使用interface来声明
4.接口也不允许实例化。
5.接口中抽象方法abstract可以省略
6.接口的修饰符只能是public或者缺省
7.接口中包含常量的抽象方法
8.接口的修饰符也可以省略
9.接口可以多继承。继承接口的子类必须实现所有的抽象方法


[public] interface 接口名 [extends 父接口名]{
常量成员列表
抽象方法成员列表
}

[修饰符] class 类名 [extends 父类名] implements 接口列表{
类体
}


java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。
instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。


异常:异常是指程序在运行过程中出现的非正常现象,例如用户输入错误、除数为零、读取的
文件不存在、数组下标越界等。
Exception 设计时异常 异常层次结构的根类。
IOException 设计时异常 IO 异常的根类,属于非运行时异常。
FileNotFoundException 设计时异常文件操作时,找不到文件。属于非运行时异常。
RuntimeException 运行时异常运行时异常的根类,RuntimeException 及其子类不要求必须处理。
ArithmeticException 运行时异常算术运算异常,比如:除数为零,属于运行时异常。
IllegalArgumentException 运行时异常 方法接收到非法参数。属于运行时异常。
ArrayIndexOutOfBoundsException 运行时异常 数组越界访问异常。属于运行时异常。
NullPointerException 运行时异常尝试访问null 对象的成员时发生的空指针异常。属于运行时异常 。
ArrayStoreException 运行时异常数据存储异常,写数组操作时,对象或数据类型不兼容
ClassCastException 运行时异常 类型转换异常
IllegalThreadStateException 运行时异常试图非法改变线程状态,例如试图启动一已经运行的线程
NumberFormatException 运行时异常数据格式异常,试图把一字符串非法转换成数值


异常处理有两种方式。第一种使用try…catch…finally 结构对异常进行捕获和处理。第二
种方式是通过throw…throws 抛出异常。
学习的问题:
还是要多看书本巩固,理论性的东西结合实操效果挺好的,问题是看了书却没时间写代码,还没弄很熟
Throw、构造方法、抽象方法、接口调用的原理和方法,加油多挤时间看书!





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值