现实世界是由什么组成的?
世界是由对象组成的
1.类和对象的概念
对象:是具体的事物
类:是对对象的抽象
对象:张三、李四、王五、赵六
抽取上述对象的相同的部分:
年龄、姓名、身高、体重、打牌、去隔壁老王家、唱歌、跳舞、打王者荣耀、吃鸡…
天使类:
具体的四个天使对象:
抽象他们的 共同 的特点
- 带翅膀(带翅膀的不一定是天使,也可能是鸟人)
- 女孩
- 善良
2. Java类描述事物
目前我们已经可以用计算机来表示八大基本数据类型,但是我们在开发的时候还要存储其他的数据,比如 一个人,一条狗,一张图片,一个视频等等,这种情况我们应该怎么实现?
我们学习编程语言的目的就是为了模拟现实世界的事物,实现信息化。其实呢在计算中使用Java语言模拟现实时间是很简单的,Java为我们提供了 类
,所有Java是通过 类
来描述世界的
现实生活中如何描述一个事物:
- 属性 该事物的特征描述
- 行为 方法,该事物的动作行为
举个栗子描述:表示一条狗
- 属性 狗的品种 狗的颜色 狗的体重
- 行为 跳 叫 睡 吃
我们学习Java语言的最基本单位是类,在Java中使用 类 来描述事物
3.类和对象的关系
类:类是抽象的,是一组相关的属性和行为的集合,可以看出一个模板
对象:对象是具体的,是客观存在的实例,是该类事物的具体体现
举例: 老婆 翠花 = new 老婆();
类: 老婆 是一个类
对象: new 老婆(); 是一个对象, 取了一个名字叫 翠花
引用 叫 翠花相当于叫了老婆对象
对象的特征:
属性:对象具有的各个特征
每个对象的每个属性都拥有特定值
行为:对象执行的操作
对象:用来描述客观事物的一个实体,由一组属性和方法构成
列举出图片中的这辆跑车的属性和方法
列举出下图小狗的属性和行为
4.类和对象的具体使用
4.1 类的定义
类的理解:
- 类是用于来描述实现事物的
- 类是抽象
- 类是一个模板,是属性和方法的集合
- 类是Java中最基本的单位
- Java中使用class类描述类
Java中使用class类描述类
- 成员变量表示就是事物的属性
- 成员方法表示就是事物的行为
语法格式:
[访问权限修饰符] class 类名 {
成员变量;
成员方法;
}
定义一个类的步骤:
- 定义类名
- 编写类的属性
- 编写类的方法
/**
* [访问权限修饰符] class 类名 {
成员变量;
成员方法;
}
* @author dpb
*
*/
public class OOPDemo01 {
public static void main(String[] args) {
}
}
class Dog{
// --- 定义相关的属性
// 姓名
String name;
// 年龄
int age;
// 颜色
String color;
// --- 定义相关的行为 方法
public void eat(){
System.out.println("吃大骨头...");
}
public void jump(){
System.out.println("跳跃...");
}
}
4.2 对象的创建和使用
对象的理解:
- 对象是客观存在的,是具体的
- 万事万物皆对象
- 对象是通过类刻画出来的
- 对象又叫实例,对象,引用,变量 …
4.2.1 如何创建对象
语法格式:
类名 对象名 = new 类名();
/**
* 程序的入口
*
* @param args
*/
public static void main(String[] args) {
// 创建一个Dog对象
Dog wangcai = new Dog();
System.out.println(wangcai);
}
4.2.2 如何使用对象中的属性和方法
对象创建出来了,如果调用相关的属性和方法呢?在Java中引用对象的成员:使用对象.属性/方法名
进行操作
- 引用属性: 对象名.属性
- 引用方法: 对象名.方法名()
/**
* [访问权限修饰符] class 类名 {
成员变量;
成员方法;
}
* @author dpb
*
*/
public class OOPDemo01 {
/**
* 程序的入口
*
* @param args
*/
public static void main(String[] args) {
// 创建一个Dog对象
Dog wangcai =