1. 定义一个类 2. 根据父类的构造方法生成一个构造方法 一般情况下只要无参和String 3. 通过throw抛出一个异常对象 throw所在的方法通过throw声明改异常 4. 在调用方法的时候捕获处理 ...
分类:
其他好文 时间:
2020-03-07 20:59:38
阅读次数:
67
接口类是一种特殊的抽象类. 抽象类: 类中至少含有一个纯虚函数. 抽象类的子类如果没有完全实现父类的纯虚函数,那么该子类也是一个抽象类. 接口类: 满足两个条件 (1)没有成员变量 (2)所有成员函数都为public且纯虚. ...
分类:
编程语言 时间:
2020-03-07 19:02:30
阅读次数:
80
(1)继承 介绍: 继承表示是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。 表示方法: 继承使用空心三角形+实线表示。 示例: 鸟类继承抽象类动物 继承关系 (2)实现 介绍: 实现表示一个class类实现interface接口(可以是多个) ...
分类:
其他好文 时间:
2020-03-07 18:54:04
阅读次数:
249
1.什么时候需要用到强制类型转换(引用数据类型) 当把子类对象赋给父类引用变量时,这个父类引用变量只能调用父类拥有的方法, 不能调用子类特有的方法,即使它实际引用的是子类对象。 如果需要让这个父类引用变量调用它子类的特有的方法,就必须把它强制转换成子类类型。 2.引用类型之间要强制转换成功需要有什么 ...
分类:
其他好文 时间:
2020-03-06 23:54:02
阅读次数:
134
一、main函数中实例化对象 父类 子类 运行结果 二、main函数中不实例化对象 运行结果 三、结论 类在加载时: 父类静态变量 父类静态代码块 子类静态变量 大于子类静态代码块 类在实例化时: 父类非静态变量 父类匿名代码块 父类构造函数 子类非静态变量 子类非静态代码块 子类构造函数 ...
分类:
编程语言 时间:
2020-03-06 15:18:31
阅读次数:
79
Java 面向对象 1. 面向对象都有哪些特性以及你对这些特性的理解 1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。 2)封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。 封装 ...
分类:
编程语言 时间:
2020-03-05 22:28:57
阅读次数:
98
1.内存分配:1.1 基本数据类型存放在栈内存,引用数据类型(对象)存放在堆内存1.2 成员变量声明时就已经分配了内存,局部变量赋值时在分配内存。1.3 方法在被调用时才分配内存。2.多态2.1.1 要有继承2.1.2要有重写2.1.3父类引用指向子类对象3.接口3.1变量必须为final的原因:防 ...
分类:
其他好文 时间:
2020-03-05 20:39:45
阅读次数:
58
(请观看本人博文—— "《详解 I/O流》" ) Properties类: 概念 : Properties 类的对象 是 一个持久的属性集 Properties 可 保存在流中 或 从流中加载 属性列表中 每个键及其对应值都是一个字符串 Properties类的 父类是Hashtable 属于 双列 ...
分类:
其他好文 时间:
2020-03-05 10:32:51
阅读次数:
87
引用类型转换 多态的转换分为向上转型与向下转型两种: 向上转型 其实就是多态的写法: 格式:父类名称 对象名 = new 子类名称(); 含义:右侧创建一个子类对象,把他当做父类来看待使用 Animal animal = new Cat(); 注意事项:向上转型一定是安全的,从小范围转向了大范围,比 ...
分类:
其他好文 时间:
2020-03-05 01:08:34
阅读次数:
54
1、举例: 创建一个Person类,Student类继承Person类,并分别创建子类特有、父类特有、子类和父类共有的方法。 Person类: public class Person { private String name; private Integer age; public void ea ...
分类:
编程语言 时间:
2020-03-04 23:32:55
阅读次数:
99