![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
南风咖啡
Enjoy Linux, Enjoy Everyday!
展开
-
super关键字
在JAVA类中使用super来引用父类的成分。 super 和 this关键字都只能用在非静态方法里面 对象必须先初始化才能调用非静态方法例如:class FatherClass { public int value; public void f(){ value = 100; System.out.println原创 2009-05-05 08:23:00 · 303 阅读 · 0 评论 -
继承中的构造方法
继承中的构造方法: 1,子类的构造得过程中必须调用其基类的构造方法。 2,子类可以再自己的构造方法中使用super(argument_list)调用基类的构造方法。 使用this(argument_list)调用本类的另外的构造方法。 如果调用super 必须写的子类构造方法的第一行。 3,如果子类的构造方法中没有显示的调用基转载 2009-05-05 09:18:00 · 415 阅读 · 0 评论 -
动态绑定和多态
动态绑定是指:在执行期间(即非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 多态的存在有三个必要条件: 1,要求继承 2,要有重写 3,父类引用指向子类对象 例:class Animal { private String name; Animal(String name) {this.name = name;}原创 2009-06-24 22:49:00 · 371 阅读 · 0 评论 -
抽象类
1,用abstract关键字来修饰一个类是,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。 2,含有抽象方法的类必须被声明为抽象类,抽象类必须必须被继承,抽象方法必须被重写。 3,抽象类不能被实例化。 4,抽象方法只需声明,而不需实现。 例:abstract class Animal { private String name原创 2009-06-30 20:23:00 · 458 阅读 · 0 评论 -
interface 接口
接口(interface)是抽象方法和常量值的定义的集合从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现接口定义举例:public interface Runner { public static final int id = 1; public void start(); public void run();原创 2009-07-02 00:34:00 · 350 阅读 · 0 评论 -
异常
JAVA异常是JAVA提供的用于处理程序中错误的一种机制。 所谓错误是指在程序运行的过程中发生的一些异常事件(除0溢出,数组下标越界,所要读取的文件不存在等) 设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。 JAVA程序的执行过程中如果出现异常事件,可以生成一个异常对象,该异常对象封装了异常事件的信息并将被提交给原创 2009-07-02 21:27:00 · 344 阅读 · 0 评论 -
异常2 (使用自定义异常)
使用自定义异常一般有如下步骤:1,通过继承java.lang.Exception类声明自己的异常类。 2,在方法适当的位置生成自定义异常的实例,并用throw语句抛出。 3,在方法的声明部分用throws语句声明该方法可能抛出的异常。 例:class MyException extends Exception { private int id; public M原创 2009-07-03 20:16:00 · 879 阅读 · 0 评论 -
数组
数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组中的元素可以使任何数据类型,包括基本类型和引用类型。 JAVA语言中声明数组时不能指定其长度(数组中元素的个数),例如int a[5];//非法的 JAVA中使用关键字new创建数组对象,格式为: 数组名 = new原创 2009-07-10 18:45:00 · 403 阅读 · 0 评论