我们通过实例分析来看
package classname;
/**
* 封装一个学生类, 类的属性分为两种 一是属性,另一个中是行为, 属性就状态, 行为就是方法。
* 1.小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化
* @author ygr
*
*/
public class Student {// 封装一个类名Student;class是类名修饰
String name;// 学生名字
String sex;// 学生性别
int age;// 学生年龄
String weight;// 学生体重,他们都是学生的程序语言中的属性,
public void call() {
// 打电话
System.out.println("打电话");
}
public void palygame() {// 他们的都属于类中的行为,必须用方法来表示,并且可以随时调用。
// 打游戏
System.out.println("打游戏");
}
public void sleep() {//这里我们只是说的无参无返回值的方法,也可以是其他三种基本的方法。下篇我们会具体讲到
// 睡觉
System.out.println("睡觉");
}
public void loseWeight() {
System.out.println(name+"本来"+weight+",经过减肥,体重降到45kg");
}
}
下面是新建一个Student对象,我们来实际说明一下具体如果实例化对象,以及调用类的属性和方法。
package classname;
/**
* 调用学生类实例
* 1.小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化。
* @author ygr杨贵荣
*
*/
public class StudentDemo {
public static void main(String[] args) {
Student ST = new Student();//实例化一个对象。
// 类名 对象(就是以前学的变量) 调用方法Student();
ST.age = 18;// 这里必须和类Student中的类型一样age是int类型,数据赋值就必须是整型。
ST.weight = "75kg";// 同上类型必须是double类型的数据
ST.name = "小王";// name是属于String类型所以是字符串
ST.sex="男";
//以上说的是属性,下面我们说下对象的行为,可以调用之前的类中的方法。如下
ST.loseWeight();
}
}
输出结果就是小王本来75kg,经过减肥,体重降到45kg