文章分类 - java高级
摘要:内部类 基本介绍 一个类的内部嵌套了另一个类结构,被嵌套的类称之为内部类 最大特点:可以直接访问私有属性;可体现类之间的包含关系 语法 class Outer{//外部类 class Inner{//内部类 } } class Other{//外部其他类 } 种类 定义在外部类的局部上(如方法体
阅读全文
摘要:接口 基本介绍 将没有实现的方法封装到一起,在某个类需要的时候,根据情况,把方法实现 语法 interface 接口名{ //属性 //方法 } class 类名 implement 接口名{ //自己的属性 //自己的方法 //必须实现接口的抽象方法 } JDK7.0前接口的所有方法都没有结构体
阅读全文
摘要:抽象类 基本介绍 当父类某些方法需要声明,但是实现的因素不确定,可把方法抽象(该方法没有方法体),该类为抽象类;由子类具体实现 语法 abstract class{ public abstract void info(); } 细节与注意🚩🚩🚩 抽象类不可以实例化 抽象类不一定包含抽象方法;但
阅读全文
摘要:单例模式 什么是设计模式? 对静态属性和方法的经典使用 在大量实践中总结的优质代码结构和风格,以及问题的思考方式 什么是单例模式? 采取方法保证在整个软件系统中,某一个类只能有一个实例对象,并且该类只提供一个取得对象实例的方法 单例模式的两种方式: 实现步骤: 构造器私有化 类内部创建对象 向外暴露
阅读全文
摘要:代码块 介绍 代码块有称为初始化块,属于类成员;类似于方法,将逻辑语句封装在{}中 与方法不同,代码块无参,无名,无返回 不通过类名和对象名显式调用,在加载类或实例对象时隐式调用 基本语法 [修饰符]{ 逻辑语句 } 示例:static{ 逻辑语句}; 修饰符可加可不加;加上也只能是static 代
阅读全文
摘要:类变量 介绍 类变量也叫静态变量。是该类对象共享的变量,任何该类对象访问或修改的都是同一个变量;(类加载时就生成静态变量) 定义类变量 访问修饰符 static 数据类型 变量名 访问类变量 类名.类变量名(推荐) 对象名.类变量名 与成员变量区别: 成员变量不共享,对象独享 成员变量必须实例对象才
阅读全文