类与对象

类与对象的关系分析

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-->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值