一、面向对象
1.类和对象的关系
- 什么是类
- 具有相同属性和行为的对象的集合
- 类就是一种抽象的广泛的概念。例如:水果类、动物类
- 类的组成部分:
- 属性(成员变量):就是类中有哪些描述信息
- 行为(成员方法):就是类可以做哪些事情
- 什么是对象
- 对象就是某一个类事物中的具体的体现
- 例如:水果类-苹果、动物类-狗
- 类和对象的关系
- 对象是根据类来创建出来的!
2.定义类
-
明确类的名字
- 见名知意
-
明确类中有哪些属性
- 属性-成员变量
- 数据类型 变量名;
-
明确类中有哪些行为
- 行为-成员方法
- 和之前的方法定义完全一致。去掉static
-
示例代码
public class Phone {
//成员变量
String brand;
int price;
//成员方法
public void call() {
System.out.println("打电话");
}
public void sendMessage() {
System.out.println("发短信");
}
}
3.创建对象并使用
- 创建对象的格式
- 类名 对象名 = new 类名();
- 如何使用成员变量
- 对象名.成员变量名
- 如何使用成员方法
- 对象名.成员方法名();
- 示例代码
public class PhoneDemo {
public static void main(String[] args) {
//创建对象
Phone p = new Phone();
//使用成员变量
System.out.println(p.brand);
System.out.println(p.price);
p.brand = "小米";
p.price = 2999;
System.out.println(p.brand);
System.out.println(p.price);
//使用成员方法
p.call();
p.sendMessage();
}
}
4.学生类的定义和使用
- 学生类
public class Student {
//成员变量
String name;
int age;
//成员方法
public void study() {
System.out.println("好好学习,天天向上");
}
public void doHomework() {
System