13.Java中类和对象的关系

本文通过一个实例展示了如何使用面向对象编程来定义一个学生类,包括姓名、年龄、性别和学号等属性,以及吃、睡、学习等行为。在测试类中创建学生对象并设置属性,然后调用成员方法执行学生的行为,如吃饭、睡觉和学习特定课程。这个例子有助于理解面向对象编程的基本概念和实现方式。
摘要由CSDN通过智能技术生成

一.描述一个学生事物:

    属性:姓名(name),年龄(age),性别(sex),学号(id)
    行为:吃,睡,学习

(1)分析:

       a. 需要使用代码描述学生事物——定义一个类 :学生类
       b. 类中定义成员变量:描述学生事物的属性
           成员变量:类中,方法外定义
       c.描述行为——在学生类中定义为"成员方法"  去掉了static
       d.在StuentDemo类中进行测试

(2)代码示例:

//定义一个学生类:描述学生事物
class Student{
	//定义成员变量:描述学生事物属性的:属性:姓名,年龄,性别,学号
	
	String name ; //姓名
	int age ; //年龄
	String sex ; //性别
	String id;  //学号
	
	//定义成员方法:描述学生事物的行为:吃,睡,学习 (去掉了static)
	public void eat(){
		System.out.println("学习饿了,就需要吃饭...") ;
	}
	//睡
	public String sleep(){
		return "学习困了,就需要休息一会" ;
	}	
	
	//学习
	public void study(String className){
		System.out.println("正在学习"+className) ; 
	}
}


//测试类
class StuentDemo{
	public static void main(String[] args){
		//具体的学生事物---代码中---->创建对象
		//类名 对象名 = new 类名() ;
		Student student = new Student() ;
		
		//使用对象名.成员变量名 = 赋值; (判定类型)			
		student.name = "梁海博" ;
		student.age = 22;
		student.sex = "男" ;
		student.id = "2018090122" ;
		
		//输出结果:显示描述的具体学生事物的属性信息
		System.out.println("学生的姓名是"+student.name+",年龄是:"+student.age+",性别是:"+student.sex+",学号是:"+student.id) ;
		
		//测试学生事物的行为:
		//对象名.成员方法名(xx) ;
		student.eat() ;
		String request = student.sleep() ;
		System.out.println(request) ;
		//学习
		student.study("大数据") ;
		
		
		
		
	}
}

结果为: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值