- 博客(8)
- 收藏
- 关注
原创 java中finallize垃圾回收器
finalize方法什么时候调用? 1.finalize方法每个java对象都有。 2.finalize方法不需要程序员去调用,由系统自动调用。 3.java对象如果没有更多的引用去指向它, 则该java对象成为垃圾数据,等待垃圾回收器的回收,垃圾回收器在回收这个java对象前会自动调用该象的finalize方法。 public static void main(String[] args)...
2019-02-22 16:04:55 318
原创 Java中的接口
接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为 接口如何使用? /* 汽车和发动机之间的接口 生产汽车的厂家面向接口生产 生产发动机的厂家面向接口生产 */ interface Engine {//Engine 接口 // 所以发动机都可以启动 void start(); } cl...
2019-02-22 15:58:33 105
原创 Java抽象abstract关键字
abstract是声明方法的存在而不去实现它的类(方法),被叫做抽象类(抽象方法)。 1.如何定义抽象类? class关键字前加abstract关键字。 2.抽象类无法被实例化 ,抽象类也有构造方法,是给子类创建对象。 3.抽象类可以定义抽象方法。 在方法修饰符列表中加上abstract关键字并且以";“结束,不能以”{}"结束。 4.抽象类中不一定有抽象方法,但抽象方法必须出现在抽象类中。 5....
2019-02-13 14:27:07 223
原创 super关键字
super特点 1.super不是引用类型,super中是存储的是不是内存地址,super指向的不是父类对象。 2.super代表的是当前子类对象中的父类特征 3.super和this都不能用在静态数据中 什么时候使用super? 子类和父类中都有某个数据。如果要在子类中访问父类数据需要使用 super. super可以用在什么地方? 1.super可以用在成员方法中 2.super可以用在构造方...
2019-02-10 14:18:36 270
原创 关于Java中向上转型与向下转型
1.向上转型(upcasting)子类转父类 2.向上转型(downcasting)父类转子类 PS:无论是向上转型还是向下转型,两个类之间必须要有继承关系 3.多态的好处是什么? 1.0项目拓展能力强 1.1使用多态可以使代码之间耦合度降低 向上转型代码 父类型引用指向子类型对象 子类转父类也称为自动类型转型 程序分为两个阶段:编译、运行阶段 编译阶段只知道animalCat是一个Animal...
2019-02-08 20:18:35 115
原创 方法重写(override)
一、方法重写(override)的条件: 1.必须要有继承关系。 2.重写只能出现在子类中,如果没有继承关系,不存在重写,只存在重载。 3.在子类中被重写的方法,必须和父类中的方法一致,相同的方法名、返回值类型、参数列表。 4.子类方法访问权限不能小于父类方法的访问权限。 5.子类不能抛出不父类更宽泛的的异常,但可以抛出父类方法的异常。 6.父类的静态方法不能被子类覆盖。 7.父类的私有方法不能被...
2019-02-08 14:58:34 4333
原创 Java中this关键字
1.在Java"this"关键字是什么? this是一个引用类型 this存储在堆中每一个java对象上 this指向自身这里是引用 2.this能用在哪里? this用在成员方法中 this可以用在构造方法中 列 public class TestDery {public static void main(String[] args) { //实例化对象,将其输出 Time t = ...
2019-01-27 19:52:09 102
原创 学习Java构造函数的一些总结
在Java中有一类特殊的函数.修饰符列表 构造方法名 (形式参数列表){方法体}— 构造函数 构造函数的特点? 1、函数名与类名相同 2、不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有) 3、不可以写return语句。(返回值类型都没有,也就不需要return语句了) 4、构造函数默认存在 5、如果有有参数构造方法,系统不会提供默认构造方法(可...
2019-01-24 00:33:27 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人