`
孙瑞鸿
  • 浏览: 17249 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

类和对象

阅读更多
1 对象:客观存在的某一事物或物体
     例如:某个人,一个苹果,一个桌子等
描述对象:特征:(人为例)姓名、年纪、性别、职业等
          功能(行为或用途):制造使用工具、直立行走、跑等

2 类:具有相同性质、相同功能的事物
     例如:男人女人同属人这一类、课桌餐桌同属桌子类等
描述类:属性——特征
        方法——行为


3 定义类的格式:
public class 类名{                             //类名首字母大写
  数据类型 属性名;                      
public 返回值类型 方法名(数据类型 参数名){
}

}


4 设置(修改)属性
public 返回值类型 set属性名(数据类型 参数){}       //属性名首字母要大写

5 获得属性值
public 返回值类型 get属性名(){
return 属性名;
}

6 实例对象
  实例对象必须有类
格式:类名 对象名=new 类名();

7 调用方法的格式
  对象名.方法名(参数值);



举例:李四同学玩“贪吃蛇”游戏学分减一分

//定义一个Student类

public class Student{
//定义属性
	String name;
	float score;
	//定义方Student类的方法
	public void setName(String n){
	  name=n;
	}
	public String getName(){
	return name;
	}
	public float getScore(){
        return score;
	}
	//定义玩的方法
	public void Play(Game c){
	score--;
	System.out.println(name+"在玩"+c.getName()+"游戏,学分减1,输出当前学分"+score);
	}
        
}



//定义一个Game类

public class Game{
	//声明属性
	String name;
	//设置姓名属性值的方法
	public void setName(String s){
	name=s;
	}
	//设置取得姓名的方法
	public String getName(){
	return name;
	}	

}



//定义一个Test类

public class Test{
//主方法
	public static void main(String[] args){
	//实例化一个Student类的对象
	Student stu=new Student();
	//设置对象名
	stu.setName("李四");
	//设置学分值
	stu.setScore(8.0);
	//实例化一个Game类的对象
	Game c=new Game();
	//设置Game类对象的值
	c.setName("贪吃蛇");
	//调用玩的方法
	stu.play(c);
	}



}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics