你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Java 类和对象(超详解)

2021/12/14 19:07:58

类和对象

什么是类?

	类是事物的属性(外在特征)和行为(具备的功能)的集合
	
	想要知道Java中类是什么,我们要先知道现实生活中的类是什么,因为Java源于现实生活
	现实生活中的"类"到底什么意思呢?
		很多相似事物的综合,许多相似或者相同事物的综合
		比如说人"类",为什么我们人类呢,因为我们什么都相似,我们都有共同的外在特征,比如都有耳朵鼻子嘴巴等
		都有姓名,年龄等等。我们都有相似相同的功能,比如都有吃喝拉撒睡,所以说把我们围在一起,就称为人类。

什么是对象?

	对象是类的具体的体现
	
	如果拿人"类"为例的话,那对象就是类中具体的你,我,他

怎么写一个类?

	定义类要用关键字class
	
	格式:
		class 类名 {
			类的属性;
			类的行为;
		}

步骤:

		1.知道你要写的类是什么,从现实生活中去寻找
		2.该类事物中有哪些属性
			什么是属性?
				是事物的外在特征
				成员变量
		
		3.该类事物中有哪些行为
			什么是行为?
				是事物所具备的功能,一般都是动词
				成员方法

举例子:

		需求:定义一个人类
			1.我们找描述的人类
			2.属性:姓名,年龄,性别,血型,星座
			3.动作:吃,喝,拉,撒,睡
			
			class Person {
				//类的属性
				String name;
				int age;
				String sex;
				String xuexing;
				String xingzuo.
				
				//类的行为;
				public void eat() {
					System.out.println("吃");
				}
				
				public void drink() {
					System.out.println("喝");
				}
				
				public void la() {
					System.out.println("拉");
				}
				
				public void sa() {
					System.out.println("撒");
				}
				
				public void sleep() {
					System.out.println("睡");
				}
			}

怎么使用一个类?

	我们不能说使用一个类,应该使用的是对象
	
	创建对象的格式?
		类名 对象名 = new 类名();
		Person p    = new Person();
		
	怎么使用对象中的属性?
		对象名.属性名 = 属性值;
		p.name = "tom";
		p.age = 18;
		p.sex = "女银";
		p.xingzuo = "处女座";
		p.xuexing = "AB型"
	
	怎么使用对象中的行为?
		对象名.方法名();
		p.eat();
		p.drink();
		p.sleep();