面向对象、类和对象

面向对象、类和对象

面向对象

  • 面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。在面向对象程序设计中,对象包含两个含义,其中一个是数据,另外一个是动作。对象则是数据和动作的结合体。对象不仅能够进行操作,同时还能够及时记录下操作结果。

  • 例如: 洗衣机里面放有脏衣服,怎么洗干净

    1. 我先弄出两个对象:“洗衣机”对象和“人”对象

    2. 针对对象“洗衣机”加入一些属性和方法:“洗衣服方法”“清洗方法”、“烘干方法”

    3. 针对对象“人”加入属性和方法:“加洗衣粉方法”、“加水方法”

    4. 然后执行

      人.加洗衣粉

      人.加水

      洗衣机.洗衣服

      洗衣机.清洗

      洗衣机.烘干

      解决同一个问题 ,面向对象编程就是先抽象出对象,然后用对象执行方法的方式解决问题。

  • 具有相同属性和行为的对象的集合,它是一个抽象的概念,不指向任何具体的实物

  • 属性:描述对象的特征,在程序中,体现成员变量

  • 行为: 对象具有的动作或能力,在程序中,体现方法。

  • 程序中用关键字class定义类

类定义

  • 语法结构:

​ [修饰符] class 类名{

​ //属性(成员变量)

​ //行为(方法)

​ }

public class Car {
//    定义属性(成员变量)
    String brand; // 品牌
    String color;  // 颜色
    int seat; //座位数
    
//    定义方法(行为)
    void go(){
        System.out.println("在行驶...");    
    }
    
    void stop(){
        System.out.println("停下来了...");
    }
    
    void fly(){
        System.out.println("正在飞...");
    }
    
}

对象

类和对象的关系
  • 对象是类的一个具体的实例, 是类的具体的表现类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
定义对象的方法
//      创建一个Car类的对象(实例化)
      Car car = new Car();
//      设置对象的属性
      car.brand = "长安";
      car.color = "白色";
      car.seat = 5;
      System.out.println(car.brand + car.color + car.seat);


//      执行对象行为(调用对象的方法)
      car.go();
      car.stop();
      car.fly();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值