1.类的语法格式
修饰符 class 类名{
属性声明;
方法声明;
}
说明:修饰符public:类可以被任意访问;类的正文要用{ }括起来。
2.创建Java自定义类
步骤:
- 定义类(考虑修饰符、类名);
- 编写类的属性(考虑修饰符、属性类型、属性名、初始化值);
- 编写类的方法(考虑修饰符、返回值类型、方法名、形参等)。
3.定义Person、Animal类,加以体会
定义Person类
public class Person {
//属性,成员变量,类的成员变量可以先声明,不用初始化,类成员变量是有默认值的
String name;//默认值null
int age;//默认值0
//行为,方法,也叫函数
public void showName() {//方法的名称如果是多个单词,首个的单词的首字母小写,其他的单词首字母大写,这样就像一个驼峰,所以叫做驼峰命名法
System.out.println("姓名:" + name);
}
public int getAge() {//如果是一个有返回值的方法,那么方法体的最后一行一定是返回相应的数据,使用return关键字,返回的数据类型与方法定义的一致
return age;
}
}
定义Animal类
public class Animal {
String name;//动物的名称
int age;//年龄
int eye;//眼睛多少只
int legs;//几条腿
public void eat(String food) {
System.out.println("此种动物的食物是:" + food);
}
public void move (String moveType) {
System.out.println("此种动物的移动方式是:" + moveType);
}
}
4.实例化
public class Test3 {
public static void main(String[] args) {
//实例化Person类,也就是创建Person对象
Person person = new Person();//声明一个Person类型的变量,变量名person,实例化Person类并且给person赋值,赋值的值就是当前的实例
//new Person()就是实例化Person类
person.name = "张三";//给person对象的name属性赋值
person.showName();//对象的方法的调用
int i = person.getAge();//有返回值的方法,在调用之后就会有一个值,这个值就是方法中return的那部分
System.out.println(i);
person.age = 11;//给person对象的age属性赋值
int a = person.getAge();
System.out.println(a);
//实例化Animal类
Animal ani = new Animal();
ani.eat("老鼠");
ani.move("跳跃");
//对于对象的使用就连两个地方:操作类的变量,调用类的方法
}
}