构造函数
普通方法的语法格式:
访问修饰符 返回类型 方法名称(参数列表){}
构造方法的语法格式:
访问修饰符 方法名称(参数列表){}
1、构造方法没有返回类型
2、构造方法的方法名称与类名同名(严格区分大小写)
3、构造方法无法通过编码的方式直接调用。
4、构造方法是在创建对象的时候自动调用的。
5、一个对象有且仅能执行一次。
构造方法的功能,将在创建对象的时候初始化对象的属性。
final 用来修饰变量或者属性的时候,表示为常量,或者说是一个不可以更改值的变量。
static 用来修饰属性的时候,表示该属性为类的属性。
没有static关键字修饰的属性,表示该属性为类的对象的属性。
内部类:
命名内部类:class 外部类名{
class 内部类名{
}
}
Student s5=new Student(false);
Student.A=s5.new A();
静态命名内部类:class 外部类名{
static class 内部类名{
}
}
Student.A a =new Student().A();
public abstract void 方法名();//抽象方法,没有主体的方法。
abstract 抽象类关键字 抽象类不能实例化
抽象方法只能放在抽象类里。
父类的引用可以指向子类的对象。
父类指向的引用的不能使用子类定义的方法。
//匿名类
new 父类名(){
public void fun(){
}
}
封装数据的类叫实体类 pojo、vo、entity、domain
封装方法的类叫做业务类Biz、service
变量的作用域:
1、先定义后使用,有效范围从定义语句之后开始。
2、定义语句往前找的第一个开始的{对应的}是终止的位置。