摘要: 文章目录 接口什么是接口接口的使用创建匿名对象注意接口的应用 接口 什么是接口 一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有is-a的关系 阅读全文
posted @ 2021-08-01 16:13 ekertree 阅读(47) 评论(0) 推荐(0)
摘要: 文章目录 抽象类与抽象方法abstract关键字的使用abstract修饰类:抽象类abstract修饰方法:抽象方法abstract使用上的注意点:抽象类的匿名子类模板方法设计模式 抽象类与抽象方法 abstract关键字的使用 abstract:抽象的abstract可以用来修饰的结构:类、方法 阅读全文
posted @ 2021-08-01 11:44 ekertree 阅读(76) 评论(0) 推荐(0)
摘要: final final可以用来修饰的结构:类、方法、变量 final 用来修饰一个类:此类不能被其他类所继承。 比如:String类、System类、StringBuffer类 final 用来修饰方法:表明此方法不可以被重写 比如:Object类中getClass(); final 用来修饰变量: 阅读全文
posted @ 2021-07-31 15:12 ekertree 阅读(46) 评论(0) 推荐(0)
摘要: 程序中成员变量赋值的执行顺序 阅读全文
posted @ 2021-07-31 14:04 ekertree 阅读(106) 评论(0) 推荐(0)
摘要: 代码块 代码块的作用:用来初始化类、对象代码块如果有修饰的话,只能使用static分类:静态代码块、非静态代码块 静态代码块 static{ } 内部可以有输出语句随着类的加载而执行,而且只执行一次作用:初始化类的信息如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行 静态代码块的执行要优先 阅读全文
posted @ 2021-07-31 13:54 ekertree 阅读(95) 评论(0) 推荐(0)
摘要: main方法的理解 main()方法作为程序的入口 main()方法也是一个普通的静态方法 main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner) main方法中的参数args就是我们通过控制台传入的 通过该数组即可调用我们传入的数据 public class MainDemo 阅读全文
posted @ 2021-07-31 12:32 ekertree 阅读(94) 评论(0) 推荐(0)
摘要: 文章目录 单例设计模式什么是设计模式单例设计模式实现饿汉式懒汉式饿汉式与懒汉式的区别饿汉式懒汉式 单例模式的应用场景 单例设计模式 什么是设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局, 阅读全文
posted @ 2021-07-31 11:53 ekertree 阅读(47) 评论(0) 推荐(0)
摘要: 文章目录 静态与非静态static关键字使用static修饰属性:静态变量(或类变量)类变量与实例变量的内存解析使用static修饰方法:静态方法使用static的注意点开发中,如何确定一个属性是否要声明为static的?开发中,如何确定一个方法是否要声明为static的? 静态与非静态 stati 阅读全文
posted @ 2021-07-30 20:17 ekertree 阅读(98) 评论(0) 推荐(0)
摘要: 文章目录 包装类什么是包装类基本数据类型-->包装类包装类-->基本数据类型自动装箱与自动拆箱基本数据类型、包装类与String的转换基础数据类型、包装类-->StringString-->基础数据类型、包装类 包装类 什么是包装类 java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量 阅读全文
posted @ 2021-07-30 12:27 ekertree 阅读(46) 评论(0) 推荐(0)
摘要: eclipse中的JUnit单元测试 步骤: 选中当前工程 - 右键选择:build path - add libraries - JUnit 4 - 下一步 创建Java类,进行单元测试。 此时的Java类要求:① 此类是public的 ②此类提供公共的无参的构造器 此类中声明单元测试方法。 此时 阅读全文
posted @ 2021-07-29 16:13 ekertree 阅读(83) 评论(0) 推荐(0)