03 2022 档案
摘要:import javax.management.RuntimeErrorException; interface CompareObject { //返回0,代表相等;正数,代表当前对象大;负数代表当前对象小 public int compareTo(Object o); } class Circl
阅读全文
摘要:JDK8,除了定义全局常量和抽象方法,还可以定义静态方法,默认方法。 1、如果子类(或实现类)继承的父类和实现的接口中声明了同名同参数的方法,那么子类在没有重写此方法的情况下,默认调用的是父类中的同名同参数的方法。--类优先原则 2、如果实现类实现了多个接口,而多个接口中定义了同名同参数的默认方法。
阅读全文
摘要:接口的使用特点: 1、接口在实际场景的使用上也满足多态性 2、接口实际上就是定义了一种规范 3、在开发中,逐步体会面向接口编程。接口的主要用途就是被实现类实现。表现了面向接口编程的思想 public class USBTest { public static void main(String[] a
阅读全文
摘要:代理模式是java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问。 接口的应用,典型的是代理模式,应用场景有安全代理、远程代理、延迟加载等。 按照类型可分为:静态代理 、动态代理(涉及反射知识) public class NetWorkTest { publi
阅读全文
摘要:1、接口使用interface关键字描述定义 2、Java中,接口和类是并列的结构 3、如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能定义全局常量和抽象方法 》全局常量:public static final的,但是书写时可以省略; 》抽象方法:public abstract的 3.2
阅读全文
摘要:类的内部成员之五:内部类 1、java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 2、内部类的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内) 3、成员内部类: 一方面,作为外部类的成员: -调用外部类的结构 -可以被static修饰 -可以
阅读全文
摘要:main()方法的使用说明: 1、作为程序的入口 2、也是一个普通的静态方法 3、也可以作为与控制台交互的方式(之前使用Scanner),在javac运行class文件时一起传入,那如何将控制台获取的数据传给形参:String[] args? 运行编译后的class文件时命令行录入:java 类名
阅读全文