类的定义:
语法:
[修饰符] class 类名{
类体
}
修饰符:指定类的作用范围和使用方式
public->类是一个公共类
在一个.java文件中,应该有且只有一个public的类,这个类的名字必须与文件的名字一样
class: 关键字,表示定义的是一个类
类名:给这个类起一个名字,还是一个标识符
{}:{}中的部分可以定义变量/常量。
还可以定义方法,叫做类的方法。
属性和方法还统称为类的成员
注意:类中的属性在定义中,都是有默认值的
1)byte,short,int,long,double,float,默认值为0;
2)char,默认值是空字符
3)boolean,默认值为false
4)引用类型,默认值为null
类的构造方法:
类的构造方法是用来创建类对象的
当我们使用new 类名(),创建类的对象时,实际上就是在调用类的构造方法
语法:
[修饰符] 类名(){
方法体
}
1)类的构造方法是没有返回值的
2)类的构造方法必须与类名相同(区分大小写
3)当一个类,没有定义任何构造方法时,编译器将会创建一个默认的无参的构造方法,如果在类中定义了构造方法,这个默认构造方法将不会被创建
4)构造方法可以重载
创建对象:
语法:
new 类名(参数);
public static void main(String[] args) {
//调用Student的无参构造方法,创建对象
Student student1 = new Student();
//调用Student的有参构造方法,创建对象
Student student2 = new Student("houyiao");
}
类的属性和方法的调用:
在类中定义的属性和方法,都是需要先创建对象,在对象上使用
在类的外部,调用属性和方法,可以使用
对象.属性
对象.方法(参数)
在类的内部也可以使用类:直接使用属性和方法名调用即可