一、类和对象
1.类的概念
- 类是对现实生活中一类具有
共同属性和行为
的事物的抽象
2.类的特点
- 类是
对象的数据类型
- 类是具有
相同属性和行为
的一组对象的集合
3.对象的属性
- 对象具有的
各种特征
- 每个对象的每个属性都拥有
特定的值
4.对象的行为
- 对象能够
执行的操作
5.类与对象的关系
- 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
- 对象:是能够看得到摸的着的真实存在的实体
- 即:
类是对象的抽象,对象是类的实体
二、类
- 类的重要性:是Java程序的
基本组成单位
1.类的组成
- 属性:在类中通过
成员变量
来体现(类中方法外的变量) - 行为:在类中通过
成员方法
来体现(和学的方法相比去掉static
关键字)
2.类的格式
- 1)定义
类
- 2)编写
类的成员变量
- 3)编写
类的成员方法
public class 类名{
// 成员变量
修饰符 变量1的数据类型 变量1;
修饰符 变量2的数据类型 变量2;
// 成员方法
方法1;
方法2;
}
3.代码
package com.classSstudy01;
/**
* @Author: nsys
* @Date: 2021-10-06 9:17
* @Description: 面向对象_类的定义
*/
public class Phone {
// 成员变量
public String name;
public int price;
// 成员方法
public void call() {
System.out.println("打电话");
}
}
三、对象
1.创建对象
- 格式:
类名 对象名 = new 类名();
- 举例:
Phone p = new Phone();
2.使用对象
使用成员变量
- 格式:
对象名.变量名
- 举例:
p.price
使用成员方法
- 格式:
对象名.对象名()
- 举例:
p.call()
3.代码
package com.classSstudy01;
/**
* @Author: nsys
* @Date: 2021-10-06 9:26
* @Description: 面向对象_对象的创建与使用
*/
public class PhoneDemo {
/*
因为需要创建和使用对象,是一个测试类
所以需要有main方法
*/
public static void main(String[] args) {
// 创建对象
Phone p = new Phone();
// 使用成员变量
// 结果为null和0
// p是new出来的对象,在堆内存中
// 堆内存中没有赋值的变量是有默认值的
System.out.println(p.name);
System.out.println(p.price);
// 为对象的成员变量赋值
p.name = "华为";
p.price = 1888;
// 重新输出成员变量值
System.out.println(p.name);
System.out.println(p.price);
// 使用成员方法
p.call();
}
}