类和对象
什么是类?
类是事物的属性(外在特征)和行为(具备的功能)的集合
想要知道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();
