类和对象的关系

本文介绍了面向对象编程的核心概念,包括类与对象的关系,对象作为具体事物的实例,以及类作为对象模板的角色。通过示例展示了如何定义和使用类及对象,强调了封装数据和方法的重要性。在代码示例中,创建了`Student`类并实例化了两个学生对象,展示了属性赋值和方法调用的过程。
摘要由CSDN通过智能技术生成

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

2.对象是具体的事物;类是抽象的,是对对象的抽象

3.先有类后有对象,类是对象的模板

4.类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物

eg:

动物、植物、车、手机

Person类(人)、Pet类(宠物)、Car类(车),用来描述/定义某一类具体事物应该具备的特点

类包括(属性,对象)

eg:
//学生类
public class Student {

    //属性:字段
    String name;//默认值null
    int age;//默认值

    //方法
    public void study(){
        System.out.println(this.name+"在学习");
    }
}

5.对象是抽象概念的具体实例

eg:

    张三就是人的实例,张三家的旺财就是狗的具体实例

    能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念

eg:
//一个项目应该只存一个main方法
public class Application {
    public static void main(String[] args) {


        //类:抽象的,要实例化
        //类实例化之后会返回一个自己的对象
        //xiaoke  haohao对象就是Student类的具体实例
        Student xiaoke = new Student();
        Student haohao = new Student();

        xiaoke.name = "小柯";
        xiaoke.age = 3;
        System.out.println(xiaoke.name);
        System.out.println(xiaoke.age);

        haohao.name = "昊昊";
        haohao.age = 7;
        System.out.println(haohao.name);
        System.out.println(haohao.age);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值