摘要: 什么是异常 异常:中断了正常指令流的事件 异常:中断了正常指令流的事件 异常的分类 <!--more--> uncheck exception uncheck exception uncheck exception classTest{ publicstaticvoid main(String ar 阅读全文
posted @ 2016-08-28 17:22 ArronEve 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 软件包 为java类提供了命名空间 将类放置到一个包当中,需要使用package"包名" 编译时需要使用 -d 参数,该参数的作用是依照包名生成相应的文件夹 为java类提供了命名空间 将类放置到一个包当中,需要使用package"包名" 编译时需要使用 -d 参数,该参数的作用是依照包名生成相应的 阅读全文
posted @ 2016-08-28 17:21 ArronEve 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 当我们把父类定义为抽象类,而把子类定义为抽象函数的话 当我们无法写出通用函数的时候,避免失误出现 abstract classPrinter{ void open(){ System.out.println("open"); } void close(){ System.out.println("c 阅读全文
posted @ 2016-08-28 17:20 ArronEve 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 客户的第一次需求:开发一个打印机控制程序 客户的第二次需求:两个打印机的选择程序 客户的第一次需求:开发一个打印机控制程序 客户的第二次需求:两个打印机的选择程序 classPrinter{ void open(){ System.out.println("open"); } void close( 阅读全文
posted @ 2016-08-28 17:19 ArronEve 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 抽象函数的语法特征 定义:只有抽象的定义,没有函数体的函数被称为抽象函数 定义:只有抽象的定义,没有函数体的函数被称为抽象函数 <!--more--> 抽象类的语法特征 定义:使用abstract定义的类 抽象类不能够生成对象 如果一个类当中包含抽象函数,那么这个类也必须被声明为抽象类 如果一个类当 阅读全文
posted @ 2016-08-28 17:19 ArronEve 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 对象的向上转型 将子类的对象赋值给父类的引用 将子类的对象赋值给父类的引用 <!--more--> 一个引用能够调用那些成员(变量和函数),取决于这个引用的类型 一个引用调用的是哪一个方法,取决于这个引用所指向的对象 一个引用能够调用那些成员(变量和函数),取决于这个引用的类型 一个引用调用的是哪一 阅读全文
posted @ 2016-08-28 17:17 ArronEve 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 函数的复写(override) 在具有父子关系的两个类当中,父类和子类各有一个函数,这两个函数的定义(返回值类型、函数名和参数列表)完全相同 生成子类对象,执行的是子类当中的方法 生成父类对象,执行的是父类当中的方法 在具有父子关系的两个类当中,父类和子类各有一个函数,这两个函数的定义(返回值类型、 阅读全文
posted @ 2016-08-28 17:16 ArronEve 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三个特征:继承,封装,多态 什么是继承? 一个类得到了另外一个类当中的成员方法和成员变量 Jvava当中支持单继承 一个类得到了另外一个类当中的成员方法和成员变量 Jvava当中支持单继承 <!--more--> 为什么使用继承 减少类定义重复代码 减少类定义重复代码 继承的基本语法特点 阅读全文
posted @ 2016-08-28 17:15 ArronEve 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 生成子类的过程 子类继承了父类的成员变量,但却无法继承父类的构造函数 当生成子类对象的时候,一定会调用父类的构造函数 如果子类当中没有调用构造函数,编译器会自动添加super(),用于调用父类当中的无参数构造函数 当生成子类对象的时候,一定会调用父类的构造函数 如果子类当中没有调用构造函数,编译器会 阅读全文
posted @ 2016-08-28 17:15 ArronEve 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 使用this调用成员变量和成员函数 classPerson{ String name; void talk(){ System.out.println("my name is "+this.name); } } <!--more--> classPerson{ String name; void t 阅读全文
posted @ 2016-08-28 17:14 ArronEve 阅读(96) 评论(0) 推荐(0) 编辑