java的类和对象关系

本文介绍了面向对象编程的概念,对比了面向过程编程的特点,并详细阐述了面向对象的三大特性:封装、继承和多态。类作为对象的模板,描述了一类事物的属性和行为,而对象则是类的具体实例。通过代码示例展示了如何定义一个类以及在内存中如何表示对象。同时,探讨了代码执行时内存的状态,帮助读者深入理解面向对象编程的实现方式。
摘要由CSDN通过智能技术生成

面向对象思想

面向过程:需要实现一个功能时,每一个步骤都要自己写,详细处理每一个细节。
面向对象:需要实现一个功能时,找一个已经具备该功能的方法。
面向对象的特点:面向对象强调的是通过调用对象的行为来实现功能,而不是自己一步一步操作实现。
面向对象包含三大基本特征:封装、继承和多态

类和对象

:类是一组属性和行为的集合。可以看成一类事物的模板,使用属性特征和行为特征来描述一类事物
类的属性:该事物的基本属性信息。
类的行为:该事物的可以做什么。
对象:一类事物的具体表现,一般把抽象类的实例化为对象,对象具备该类的基本属性和行为。
类和对象关系:类是一类事物的描述,是抽象的。对象是一类事物的实例,是具体的。类是对象的模板,对象是类的实体。从类到对象的过程为类的实例化。
类的代码举例
== 成员变量(属性):string name;int age;
== 成员方法(行为)
:public void eat(){} public void sleep(){}
public class Student {
string name;
int age ;
public void eat(){system.out.println(“吃饭饭”);}
public void sleep(){system.out.println(“睡觉觉”);}
}

代码执行时,内存的情况

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值