摘要:
/** * 异常 * 异常处理方式一:try-catch-finally * 异常处理方式二: throws + 异常类型 * * 异常的处理,抓抛模型 * 过程一,“抛”,程序正常执行的过程中,一旦出现了异常,就会在异常代码出生成一个异常类的对象,并将此对象抛出,一旦抛出对象以后,后面代码不再执行 阅读全文
摘要:
关于接口的新特性,可以为接口添加静态方法和默认方法 /** * 在Jdk8中关于接口的新特性,可以为接口添加静态方法和默认方法 */ public class interfaceTest2 { public static void main(String[] args) { Subclass s = 阅读全文
摘要:
/** * 接口的应用:代理模式(proxy) * 概述:代理模式是Java中较多的一种设计模式,代理设计就是为其他对象提供一种代理以控制对这个对象的访问 */ public class NetWorkTest { public static void main(String[] args) { S 阅读全文
摘要:
1.接口在Java中使用interface关键字来定义 2.在Java中接口和类是并列的结构 3.如何定义接口?定义接口中的成员 3.1 jdk7以及以前:只能够定义全局常量和抽象方法 全局常量:public、static、final(但是书写时,可以省略不写) 抽象方法:public、abstra 阅读全文
摘要:
子类中super关键字的使用 1.super可以理解为父类的 2.super可以用来调用属性,方法,构造器 3.在子类中使用super调用属性和方法 3.1在子类的方法或构造器中,通过使用“super.属性”或者“super.方法”的方式 ,显示的调用父类中声明的属性或者方法 但是,通常情况下,我们 阅读全文
摘要:
方法的重写(override/overwrite) 定义: 在子类中可以根据需要,对从父类中继承来的方法进行改造,也称为方法的重置,覆盖。在程序执行时,子类的方法将覆盖父类的方法 要求: 1.子类重写的方法必须与父类被重写的方法具有相同的方法名称,参数列表 2.子类重写的方法返回值类型不能大于父类中 阅读全文
摘要:
1.方法的重载(overload) 概念:在一个类中,允许存在一个以上的同名方法,只要它们的参数个数和参数类型不同即可 重载的特点:与返回值类型无关,只要参数列表不同,调用方法时,根据参数列表的不同来区分 强调:“两同一不同” 两同是指同一个类,同一个方法名,一不同是指参数个数不同、参数类型不同 p 阅读全文
摘要:
匿名对象的使用 1.理解:我们创建的对象没有显示的赋给变量名,即为匿名对象 2.特征:匿名对象只能调用一次 3.使用:当对象对方法仅进行一次调用的时候,就可以使用匿名对象进行调用 /** * 匿名对象的使用,根据代码来加深以下理解 */ public class InstanceTest { pub 阅读全文
摘要:
package day01; /** * 多态:可以理解为一种事物的多种形态 * 对象的多态性:父类的引用指向子类的对象 (或是子类的对象赋给父类的引用) *多态的使用:虚拟方法调用,有了对象的多态性以后,在编译期间,只能调用父类中声明的方法,但是在运行期间,实际调用的是子类重写父类的方法 *多态的 阅读全文
摘要:
对代码程序发生错误的时候,通过记录日志的方式,来排查问题,是一个很好的习惯 对于日志的设置,需要以下几点:1- 存放路径2- 日志文件名3- 内容格式:format 2020_10_14.21.34.24 - logBasic.py [代码错误的行号] 级别:具体内容 执行时间 文件名 【报错行号】 阅读全文