学习总结:
 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

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