Java学习笔记37——类与对象的概述
类与对象的概述
如何使用java语言描述现实生活中的事物呢?
举例:人
五官,姓名,性别,年龄...
吃饭,学习,说话,敲代码...
水杯
颜色,形状,材质,容积...
装水,泡茶...
属性:用来描述事物的信息
行为:用来描述事物能够做什么
我们学习编程语言的目的,其实就是用来模拟现实世界的事物的 而我们现在所学习的语言叫做: java java中最基本的单位:类 所以,我们通过java把现实世界的事物给描述出来 所以我们要学习如何用java去描述一个现实世界的事物
得出一个对应关系:
事物: 类:
属性:用来描述事物的信息 成员变量:用来描述事物的信息
行为:用来描述事物能够做什么 成员方法:用来描述事物能够做什么
类:是一组成员变量和成员方法的集合,其实是一个抽线的概念
对象:是该类事物的具体表现,具体到某一个个体
事物:人
属性:五官,姓名,性别,年龄...
行为:吃饭,学习,说话,敲代码...
类:Person
成员变量:facialFeatures,name,gender,age
成员方法:eat(),study(),talk(),coding()
对象:是该类事物的具体表现,具体到某一个个体 学生,老师,医生,程序员...
/*
类是用来描述现实世界中的事物
学生:
属性:学号,姓名,年龄
行为:吃饭,学习,睡觉
类:
Student:
成员变量:id,name,age
成员方法:eat(),study(),sleep()
*/
public class Student {
//定义该类中的成员变量
//格式:
// 修饰符 数据类型 变量名;
//目前还没有系统地学习过修饰符,目前不加修饰符
//学号
int id;
//姓名
String name;
//年龄
int age;
//定义成员方法
//目前定义的格式:
// 修饰符 返回值类型 方法名(参数列表){..}
//目前修饰符使用 public static
//吃饭
public static void eat(){
System.out.println("吃饭");
}
//学习
public static void study(){
System.out.println("学习");
}
//睡觉
public static void sleep(){
System.out.println("睡觉");
}
}
/*
测试学生类
创建对象,调用成员变量和方法
*/
public class StudentDemo {
public static void main(String[] args) {
//如何创建对象呢?
//格式: 类 对象名(自定义) = new 类名(...);
//创建一个学生对象
Student xiaozhu = new Student();
//如何获取成员变量呢?
//格式:
// 对象名.成员变量名
//获取xiaozhu的学号
System.out.println(xiaozhu.id);
//获取xiaozhu的姓名
System.out.println(xiaozhu.name);
//获取xiaozhu的年龄
System.out.println(xiaozhu.age);
System.out.println("=================赋值后:=================");
//由于我们打印发现结果都是系统给的默认值
//现在我们想给这个对象的成员变量进行赋值
//给成员变量赋值的格式:
// 对象名.成员变量名 = 成员变量对应的数据类型的值;
//给xiaozhu这个对象的学号进行赋值
xiaozhu.id = 10001;
//给xiaozhu这个对象的姓名进行赋值
xiaozhu.name = "朱佳乐";
//给xiaozhu这个对象的年龄进行赋值
xiaozhu.age = 18;
//获取xiaozhu的学号
System.out.println(xiaozhu.id);
//获取xiaozhu的姓名
System.out.println(xiaozhu.name);
//获取xiaozhu的年龄
System.out.println(xiaozhu.age);
//如何调用该对象中的方法
//格式:
// 对象名.成员方法
//调用xiaozhu中的吃饭方法
xiaozhu.eat();
xiaozhu.study();
xiaozhu.sleep();
}
}

浙公网安备 33010602011771号