摘要: 含有abstract修饰符的类即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为抽象类,抽象类中的方法不必是抽象的。抽象类中定义抽象方法必须在具体子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为 阅读全文
posted @ 2018-04-25 16:27 circle元 阅读(137) 评论(0) 推荐(0)
摘要: 静态的代码块,属性和方法都会在类加载时就开始加载了,它们的加载顺序按程序先后;当实例化一个类时,会先加载普通属性>构造块>构造函数>普通方法 静态块:用static申明,JVM加载类时执行,仅执行一次 构造块:类中直接用{}定义,每一次创建对象时执行,而且优先于构造函数执行(构造代码块中定义的是不同 阅读全文
posted @ 2018-04-25 15:55 circle元 阅读(310) 评论(0) 推荐(0)
摘要: 很多人都对接口以及抽象实现类认识混乱 ,注意区分实现接口与继承的区别,图中深色为接口,浅色为实现类,extend为继承,implements为接口实现 Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成 List与Set接口继承自Collection接口 Linked 阅读全文
posted @ 2018-04-25 10:37 circle元 阅读(199) 评论(0) 推荐(0)
摘要: 静态方法又称为类方法 1 类方法是指类中被static修饰的方法,无this指针;可以将this理解为对象,而类方法属于类,不属于对象,所以类方法前不能加this指针; 非静态成员函数(实例方法)暗含this指针, 静态成员函数(类方法)缺少this指针 2 类方法是可以调用其他类的static方法 阅读全文
posted @ 2018-04-25 09:40 circle元 阅读(146) 评论(0) 推荐(0)