类与对象的关系分析:
a.类是对具体对象的一种描述,或者说是对象的一个模版,抽象的,主观的。b.对象是对类的实例化,是描述客观事物的一个实体,是具体的,客观的。如果把学生当作一个类,那么学生A,学生B,学生C......是一个个学生类实例化的对象。
类由方法和属性构成,如何定义一个类?
public class 类名 {
private 属性类型 属性名称;
public 返回类型 方法名称(参数类型 参数名,...){
//方法体
}
}
创建对象的格式:
类名 对象名 = new 类名();
例如:
//定义一个学生类
Public class Student{
//创建一个学生对象
Student stu = new Student();
}
生活中类与对象的例子:
//定义一个园丁类
public class Gardener{
//定义园丁的属性
private int age;
private String name;
//定义一个方法给园丁名字赋值
public void setName(String n){
name = n;
}
//定义一个方法给园丁年龄赋值
public void setAge(int n){
age = n;
}
//定义一个方法取姓名
public String getName(){
return name;
}
//定义一个方法取年龄
public int getAge(){
return age;
}
//园艺的行为
public void Water(){
System.out.print(age+"岁"+name+"给花浇水,");
}
}
//定义一个花类
public class Flower{
//定义花的属性
private String name;
private int height;
//定义一个方法给花名赋值
public void setName(String n){
name = n;
}
//定义一个方法给高度赋值
public void setHeight(int n){
height = n;
}
//定义一个方法取名字
public String getName(){
return name;
}
//定义一个方法取高度
public int getHeight(){
return height;
}
//花的行为方法
public void Grow(){
System.out.print("花每年长高:"+height+"厘米。");
}
}
/**
*定义一个管理类
*/
public class Manager{
public static void main(String[] args){
//创建一个园丁对象
Gardener gard = new Gardener();
gard.setName("李老师");
gard.setAge(60);
gard.Water();
//创建一个花的对象
Flower flo = new Flower();
flo.setName("菊花");
flo.setHeight(5);
flo.Grow();
}
}
输出结果:60岁的李老师给菊花浇水,菊花每年长高5厘米。
<!--EndFragment-->