Java修炼之凡界篇 筑基期 第06卷 面向对象 第02话 类和对象

本文介绍了面向对象编程中的核心概念——类和对象。类是抽象的数据类型,用于描述一类事物的特征和行为,而对象是类的具体实例,如人、宠物等。在Java中,通过new关键字可以创建并初始化对象。面向对象编程的本质是利用类组织代码,以对象封装数据。通过示例展示了如何创建和使用对象,以及输出对象的属性。
摘要由CSDN通过智能技术生成

类和对象

  • 类是一张抽象的数据类型,它是对某一类事物的整体描述或定义
  • 类并不能代表某一个具体的事物,它是用来描述或定义某一类事物应该具备的特点和行为
  • 例如:人、宠物、车等,都是用来描述或定义某一类群应该具备的特点和行为

对象

  • 对象是抽象概念的具体实例

  • 例如:王二就是人的一个具体实例,王二家的七七家的猫就是宠物的一个具体实例

能够体现出特点、展现出功能的具体实例叫对象;抽象出的类群名词叫类

对象的创建及初始化

  • Java 程序中使用 new 关键字来创建对象

  • 使用 new 关键字创建对象时,除了会分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中构造器进行调用

  • 程序案例:

    public class Application {
    
        public static void main(String[] args) {
            // 类是抽象的,在使用时,需要实例化
            // 类实例化后会返回一个自己的对象
            // 下面的王二和张三对象就是一个Student类的具体实例
    
            Student erWang = new Student();
            erWang.studentName = "王二";
            erWang.studentAge = 20;
    
            System.out.println(erWang.studentName);
            System.out.println(erWang.studentAge);
    
            Student sanZhang = new Student();
            sanZhang.studentName = "张三";
            sanZhang.studentAge = 19;
    
            System.out.println(sanZhang.studentName);
            System.out.println(sanZhang.studentAge);
    
        }
    }
    // --------------------------------------
    // 控制栏输出打印:
    /**
     王二
     20
     张三
     19
     */
    
    public class Student {
    
        String studentName;
    
        int studentAge;
    
        public void learn(){
            System.out.println(this.studentName + "在学习!!!");
        }
    
    }
    

面向对象编程的本质就是:以类的方式组织代码,以对象组织(封装)数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫在问

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值