09 2021 档案
摘要:1 package com.fu.java4; 2 3 /** 4 * 类的内部成员之五:内部类 5 * 1.Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 6 * 2.内部类的分类:成员内部类(静态、非静态) VS 局部内部类(方法内、代码块内、构造器内) 7 * 3
阅读全文
摘要:/** * JDK8及以后:接口中除了定义全局常量和抽象方法外,还可以定义静态方法、默认方法 * >1.接口中定义的静态方法只能通过接口来调用 * >2.通过实现类的对象,可调用接口中的默认方法 * >3.如果子类(或实现类)继承的父类和实现的接口中声明了同名同参数的方法,那么子类在没有重写此方法的
阅读全文
摘要:/** * 1.接口使用interface关键字来定义的 * 2.java中,接口和类是并列的结构 * 3.如何定义接口:定义接口中的成员 * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全局常量:public static final的,但是书写时可省略不写(默认为public st
阅读全文
摘要:1 package com.fu.java1; 2 3 /** 4 * 抽象类的匿名子类 5 * 6 */ 7 public class PersonTest { 8 public static void main(String[] args) { 9 method(new Student());/
阅读全文
摘要:/** * abstract关键字的使用 * 1.abstract抽象的 * 2.abstract可以修饰的结构:类、方法 * 3.abstract修饰类:抽象类 * >此类不能实例化 * >抽象类中一定是有构造器的,只是自己不能调用来创建对象了,但是子类还需要用的。 * 开发中,都会提供抽象类的子
阅读全文
摘要:/** * final:最终的 * 1.final可以用来修饰的结构:类、方法、变量 * * 2.final用来修饰一个类: 表明此类就不能被其他类继承 * 比如 String类、System类 * * 3.final修饰一个方法:表明此方法就不能被重写 * 比如:Object类中的getClass
阅读全文
摘要:/** * 类的成员之四:代码块(或初始化块) * 1.代码块的作用:用来初始化类、对象 * 2.代码块如果有修饰的话,只能用static。 * 3.分类:静态代码块 vs 非静态代码块 * * 4.静态代码块 * >内部可以有输出语句 * >随着类的加载而执行,而且只执行一次 * >作用:初始化类
阅读全文
摘要:/** * * 单例设计模式: * 1.所谓的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 * * 2.如何实现? * 饿汉式 vs 懒汉式 * * 3.区分饿汉式和懒汉式 * 饿汉式: * 坏处:对象加载时间过长 * 好处:饿汉式是线程安全的 * 懒汉式;
阅读全文
摘要:1 package com.fu.statictest; 2 3 /** 4 * static应用举例: 5 * 编写一个类实现银行账户的概念,包含的属性有 “账号”、“密码”、“存款余额”、“利率”、“最小余额”, 6 * 定义封装这些属性的方法,账户自动生成。 7 * 编写主类,使用银行账户类,
阅读全文
摘要:/** * static关键字的使用 * * 1.static:静态的 * 2.static:可以用来修饰:属性、方法、代码块、内部类 * 3.static修饰属性:静态变量(类变量) * 3.1属性:按是否使用static修饰,又分为:静态属性(类变量) vs 非静态属性(实例变量) * 实例变量
阅读全文
摘要:1 package com.fu.wrapper; 2 3 import org.junit.jupiter.api.Test; 4 5 /** 6 * 包装类的使用: 7 * 1.java提供了八种基本数据类型对应的包装类,使得基本数据类型具有类的特征 8 * 2.需要掌握的:基本数据类型、包装类
阅读全文
摘要:* java的Junit单元测试* 步骤:* 1.idea:导入Junit包:file--project structure--modules--dependencies--勾选junit5.7 * 2.此时的java类的要求:1.此类是Public的,2.此类提供公共的无参构造器* 3.此类中声明
阅读全文

浙公网安备 33010602011771号