摘要: package com.atguigu.java;/* * 抽象类的匿名子类 意义:只用一次省事 * */public class PersonTest { public static void main(String[] args) { method(new Student());//匿名对象 W 阅读全文
posted @ 2020-09-04 09:18 Light光音 阅读(187) 评论(0) 推荐(0) 编辑
摘要: /* * 面向对象的特征一:封装与隐藏 3W:what? why? how? * 一、问题的引入: * 当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到 * 属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往 阅读全文
posted @ 2020-09-04 09:15 Light光音 阅读(121) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.java2;/* * 单例设计模式: * 1. 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 * * 2. 如何实现? * 饿汉式 vs 懒汉式 * * 3. 区分饿汉式 和 懒汉式 * 饿汉式: * 坏处:对 阅读全文
posted @ 2020-09-04 09:13 Light光音 阅读(108) 评论(0) 推荐(0) 编辑
摘要: /** * 泛型的使用 * 1.jdk 5.0新增的特性 * 2.在集合中使用泛型: * 总结: * ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 * ② 在实例化集合类时,可以指明具体的泛型类型 * ③ 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属 阅读全文
posted @ 2020-08-23 14:28 Light光音 阅读(119) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.java; import org.junit.Test; import java.util.Arrays;import java.util.Comparator; /** * 一、说明:Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 阅读全文
posted @ 2020-08-23 14:25 Light光音 阅读(656) 评论(1) 推荐(0) 编辑
摘要: package com.atguigu.java1;/* * 类的结构之三:构造器(或构造方法、constructor)的使用 别把构造器误认为是方法的一种,它是一种独立的结构 * construct:建设、建造。 construction:CCB constructor:建设者 * * 一、构造器 阅读全文
posted @ 2020-08-23 10:55 Light光音 阅读(181) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.java1;/* * * 关于变量的赋值: * * 如果变量是基本数据类型,此时赋值的是变量所保存的数据值。 * 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。 * */public class ValueTransferTest { publ 阅读全文
posted @ 2020-08-23 10:52 Light光音 阅读(110) 评论(0) 推荐(0) 编辑