1. 类的语法格式
修饰符 class 类名 {
属性声明 ;
方法声明 ;
}
说明:
(1) 修饰符public:
类可以被任意访问
(2) 类的正文要用{ }
括起来
示例:
public class Person{
public int age ; // 声明公有变量 age
public void showAge() { // 声明方法 showAge( )
System.out.println(age);
}
}
2. 创建java自定义类
步骤:
- 定义类(考虑修饰符、类名)
- 编写类的属性(考虑修饰符、属性类型、属性名、初始化值)
- 编写类的方法(考虑修饰符、返回值类型、方法名、形参等)
练习1:定义 Person
代码如下:
/**
* 人
* @author 14532
*
*/
public class Person {
//属性,成员变量,类的成员变量可以先声明,不用初始化,类成员变量是有默认值
String name;//姓名,String的默认值是null
int age;//年龄,int的默认值是0
//行为,方法,也叫函数
/**
* 打印姓名
*/
public void showName(){//方法的名称如果是多个单词,首个的单词的首字母小写,其他的单词首字母大写,这样就像一个驼峰一样,所有叫驼峰命名法
System.out.println("姓名:" + name);
getAge();//同一个类中,所有的方法可以直接互相调用,不用new去实例化对象
// public void xx(){}//方法中不能再定义方法
}
/**
* 获取年龄
* @return
*/
public int getAge(){//如果是一个有返回值的方法,那么方法体的最后一行一定是返回相应的数据,使用return关键字,返回的数据类型与方法定义的一致
return age;//方法上定义的int是返回值的类型,return后面跟的是方法的返回值
}
}
练习2:定义Animal
代码如下:
/**
* 动物的类
* @author 14532
*
*/
public class Animal {
String name;//动物的名称
int eye;//眼睛的个数
int legs;//几条腿
/**
* 输出动物吃的食物
* @param food 食物
*/
public void eat(String food){//String food这个叫方法的参数,方法的参数可以有多个,参数之间用,分隔
System.out.println("此种动物的食物是:" + food);
}
/**
* 动物的移动方式
* @param moveType 移动方式
*/
public void move(String moveType){
System.out.println("此种动物的移动方式是:" + moveType);
}
}