面向对象编程 - 高级篇一
文章目录
- 一、static 关键字
- 1、static 修饰成员变量
- 2、static 修饰成员方法
- 3、static 代码块
- 4、static 单例模式
 
- 三、面向对象三大特征之继承
一、static 关键字
1、static 修饰成员变量

 
 
 
2、static 修饰成员方法

 
 

 
 
 
 
3、static 代码块

 
4、static 单例模式

 
 
 
三、面向对象三大特征之继承
 

 
 
 
 
 
public class A {} == public class A extends Object {}

 
 
System.out.println(s); == System.out.println(s.toString());
可以重写 toString 方法
ArrayList 重写了 toString 方法
ArrayList list = new ArrayList();
list.add("java");
System.out.println(list); //[java]


 
 子类构造器,都会先调用父类无参构造器,再执行自己
 
 如果父类没有无参构造器,只有有参构造器,那么子类的构造器就要显示 super(x, …)
 
 
 
 
 
 
