首页 > 分享 > 初识面向对象(猫咪项目)

初识面向对象(猫咪项目)

初识面向对象(猫咪项目)

最新推荐文章于 2021-02-26 12:57:46 发布

venture~ 于 2020-02-21 21:51:29 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

这篇博客总结了面向对象编程的一些基本概念,通过一个猫咪项目的实例进行讲解。介绍了局部变量的初始化规则,如何通过类创建对象并调用属性和方法,方法重载的概念,以及单一职责原则在设计中的应用。同时,详细解析了实例化对象的过程,包括栈和堆的区别,并通过代码示例展示了对象引用的特性。

摘要由CSDN通过智能技术生成

学习总结:
1、方法中定义的局部变量无初始值(未初始化),不能输出;当变量作为属性时,系统自动赋于初始值。
int ——>0
double——>0.0
String——>Null

2、通过类实例化对象,通过对象分别调用相应的属性和方法
3、方法重载:在同一个类中,相同方法名不同参数列表的方法。
4、单一职责原则:一个类中有且只有一个引起功能变化的原因。一个类中所承担的功能越多,交融耦合性就越高,被复用性越低。在程序设计中,尽量把不同的职责(原因)封装在不同的类中。
5、实例化对象的过程可以分为两步:
(1)声明对象 Cat one—— 栈
(2)实例化对象 new Cat()——堆
将堆空间的内存地址存到了栈中(声明对象指向实例化的具体空间)
new的出现相当于在堆中开辟了一段内存空间
注:Cat one=new Cat();
Cat two=new Cat();
即使内部信息一样,但是他两在堆中的不同内存地址中存放,改变one的值,不影响two的值。
Cat two=one;将one在栈中的内存地址给了two,任何一个的变化,都会引起双方的变化。

package com.animals; public class Cat {//成员属性:昵称、年龄、体重、品种String name;int month;double weight;String species;//方法:跑到、吃东西 public void run(){System.out.println(123456789101112

相关知识

使用面向对象思想设计电子宠物系统
初识飞盘训练
Java任务项目
梦回九天初识时,感恩欢庆两周年
家庭顾问师项目介绍:一个团队服务一个家庭
猫咪常规体检项目
猫咪体检,都要进行哪些项目?
猫咪体检项目全攻略!
用java写的小宠物游戏
Java项目

网址: 初识面向对象(猫咪项目) https://m.mcbbbk.com/newsview143494.html

所属分类:萌宠日常
上一篇: 想养一只宠物,狗狗好还是猫咪好?
下一篇: 养猫真的可以缓解焦虑