1.类的定义:
修饰符 class 类名 {
成员变量;
成员方法;
}
通常类名的用英文表示,并且首字母大写。
类的修饰符分为可访问控制符和非访问控制符。
可访问控制符是:公共类修饰符public
非访问控制符有:抽象类修饰符abstract;最终类修饰符final
1.公共类修饰符public:java语言中类的可访问控制符只有一个:public。
2.抽象类修饰符abstract:凡是用abstract修饰符修饰的类称为抽象类。所谓抽象类是指这种类没有具体对象的一种概念类。
3.最终修饰符final:当一个类不可能有子类时可用final把它说明为最终类。被定义为final的类通常是一些有固定作用,用来完成某种标准的类。
4.类缺省访问控制符:如果一个类没有访问控制符。此时,这个类只能被同一个包中的类访问或引用。这种访问特性又叫包访问性。
2.对象的创建:
类只是规范,当我们使用类里面的成员变量或方法时必须先创建该类的对象。
public class Text1 {
int id = 1;
String name = null;
String sex = null;
public Text1(){
name = "tom";
}
public Text1(int id,String name,String sex){
this.id=id;
this.name=name;
this.sex=sex;
}
public void printName(){
System.out.println(id+" "+name+" "+sex);
}
public static void main(String[] args) {
Text1 text = new Text1();
text.printName();
Text1 text1 = new Text1(3, "ann", "famale");
text1.printName();
}
}
上述代码中,定义了一个名叫Text1的类,该类中有两个构造方法。所谓构造方法就是名字与类名一样,不能有返回值,也不能有void。构造方法可以有多个,只要其参数列表不同,这就叫重载。在创建对象时,其实就是new一个该类的构造方法,当一个类没有构造方法时,创建该类时会自动创建一个无参的构造方法。
上述代码中this代表的是当前对象。