面向对象_2
一.静态方法
①.不能存在this,不能访问非静态变量
②.static { ... } //静态代码块
③.执行顺序:静态代码块--->构造代码块——〉构造函数
④.执行特点:
静态代码只执行一次
构造函数以及构造代码块new多少个对象就执行多少次
二.包
①. 关键字 import
②. 导包:import.......*; .*指全部的文件
三.修饰符
控制变量的可见域
public
修饰的类或者成员在包里或者工程里都可以被访问
private
修饰的成员仅限于本类里面可以被访问
default
不加任何的修饰就是这个,有些书上为friend
四.静态变量的引用方式
1.可以通过实例化的对象进行引用
2.也可以通过类名,静态属性引用(比较推荐)
3.访问区域:类中普通方法可以访问
五.this 关键字
this(name); //必须放在第一行
this.(20,"男");// 构造函数里可以用this 调用
六.栈与堆
栈:先进后出 队列;先进先出