面向对象(上)

2020-11-08  本文已影响0人  岁月如是

1.类和对象的使用:

image.png image.png

如果创建了一个类的多个对象,那么每个对象都拥有独立的类的属性(非static的)
意味着我们修改一个对象的属性a,不影响另外一个属性的值。

2.属性与局部变量的相同点与不同点;

image.png

3.关于变量的赋值:

1.方法内变量的赋值规则:

如果变量是基本数据类型,此时赋值的是变量所保存的数据值。
如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。

2.关于方法形参的值传递:

形参:方法定义时,声明的小括号内的参数。
实参:方法调用时,实际传递给形参的数据。

参数传递规则:

如果变量是基本数据类型,此时实参赋给形参的是实参真实存数的数据值。
如果变量是引用数据类型,此时实参赋给形参的是实参真实存数据的地址值。

4.类中方法的声明和使用:

image.png image.png

例子:

image.png image.png image.png

5.方法的重载:

#######定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

“两同一不同”:同一个类、相同的方法名;参数列表不同。 image.png image.png

6.内存解析:

1.内存结构:栈(局部变量),堆(new出来的结构:对象(非static成员变量)、数组)
2.变量:成员变量vs局部变量()方法内、方法形参、构造器内、构造器形参、代码块内
上一篇 下一篇

猜你喜欢

热点阅读