1.静态代码块,指挥执行一次,放在类里面。
static{}
2.先执行类,在执行new。
1.静态代码块,指挥执行一次,放在类里面。
static{}
2.先执行类,在执行new。
class Ara
Q:什么是封装
A:将一个程序封装,外部无法访问
private 防止被外界属性修改
访问时添加get方法就行
抽象方法关键字是abstract;
内部类可以访问外部类,但是外部类无法访问内部类的变量,可以通过创建内部类对象进行访问
继承关键字Extend
super();调用父类的无参构造函数
super(参数值);调用父类的有参构造函数
必须放在第一行
想要获取字符串的字符需要用charAt();这个方法来获取字符串里卖弄的字符
普通方法可以访问静态变量;
静态方法无法访问普通变量
静态方法不能访问非静态变量;但可以传参数进行调用这个方法
构造方法是不需要返回值的(如:viod);
成员变量是定义在类里面的,
局部变量是定义在方法里面的.
成员变量只有在new的时候才会占用内存空间
局部变量只有在调用这个方法的时候才会占用内存空间
成员变量是在堆里面
局部变量在栈
局部变量必须初始化
工具类设置私有化构造器,防止别人使用麻烦的方法使用工具类
接口的定义
interface XX{}
接口的实现
class XX implements XX{}
类可以被继承,接口可以被实现;
抽象类不能构造对象
可以被继承
静态方法只能访问静态变量,
普通方法可以访问静态变量
this访问成员变量
修饰成员变量和成员方法
如果一个类没有声明一个构造方法,默认会提供一个无参的构造方法。
构造方法不需要返回值。