设计模式: 适配器设计模式:为解决接口的抽象方法过多,普通实现很麻烦,就需要一个适配器类 工厂设计模式: 耦合度越低越好 工厂设计模式的好处就是解耦 代理设计模式:保护我的核心代码 将能够确定的字符串写在equals之前
多态: Object:是所有的类的根类,所有的都是Object的子类 直接打印对象实例输出的是toString()方法的返回值,默认getClass().getName()+‘@’Integer.· Java中向下转型,必须要先向商转型。
类设计的注意事项: 类的设计主要是父类的设计 子类最好不要去继承一个完全实现好了的类,因为一旦发生向转型,所调用的方法一定是被子类覆盖的方法,所以只会继承抽象类或者是接口。 内部类:最大的好处是方便访文外部类的成员,包括private的变量 将一个类定义在理工一个类的里面,对面里那个类就称为内部类(内置类,嵌套类)。 字节码文件命名的形式:外部类名$内部类名 static关键字: 1.修饰变量:可以被类名直接使用,放入京台存储器。 2.修饰函数:可以被类名直接使用,不能有this关键字,不能访问非静态的变量(根本原因改变了函数的加载时期) 3.修饰代码块:变成了静态代码块,比普通代码块更早加载,只会执行一次。 4.修饰内部类:就可以如下person.Heart hh = new person Heart();创建实例。