【七】面向对象

发布时间:2023年12月31日

1. 类和对象

1.1 类和对象的理解

? 客观存在的事务皆为对象,所以我们也常常说万物皆对象

    • 类的理解
      • 类是对现实生活中一类具有共同属性和行为的事务的抽象
      • 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
      • 简单理解:类就是对现实事物的一种描述(可以理解为:类就是一张设计图,而对象就是要根据设计图制作出来的功能
    • 类的组成
      • 属性:指事务的特征,例如:手机事物(品牌、价格、尺寸)
      • 行为:指事务能执行的操作,例如:手机事物(打电话、发短信)
  • 类和对象的关系
    • 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
    • 对象:是能够看得到摸得着的真实存在的实体
    • 简单理解:类是对事物的一种描述,对象则为具体存在的事物

1.2 类的定义

类的组成是由属性和行为两部分组成

  • 属性:在类中通过成员变量来体现(类中方法外的变量)
  • 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)

类的定义步骤:

  1. 定义类
  2. 编写类的成员变量
  3. 编写类的成员方法
public class 类名 {
   
    // 成员变量
    变量1的数据类型 变量1;
    变量2的数据类型 变量2;
    
    // 成员方法
    方法1;
    方法2;
}

栗子:

package com.itheima.test6;

public class Phone {
   
    // 成员属性
    String brand;
    int price;

    // 成员方法
    public void call()
    {
   
        System.out.println("打电话");
    }

    public void sendMessage()
    {
   
        System.out.println("发短信");
    }
}

1.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
文章来源:https://blog.csdn.net/weixin_44963187/article/details/135283084
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。