Day06 Java面向对象

匿名对象

创建的类的对象是没有名字的,只需要一次调用类对象的时候,可以考虑匿名对象,一次操作后java虚拟机便回收对象
<code>func(new object())</code>

可变个数的形参

1)格式: (参数类型...形参名),个数从0开始,到无穷多个都可以
2)可变参数在参数列表的最后,每个方法只有一个可变形参
3)使用可变多个形参的方法与方法的形参使用数组是一致的。
4)可变个数的形参的方法与同名的方法之间构成重载

方法的参数传递

1)形参:方法声明时,方法小括号内的参数;实参:调用方法时,实际传入的参数的值
2)规则:java中的参数传递机制:值传递机制
1.形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量


形参是基本数据类型

2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递给形参的引用类型变量。


形参是引用数据类型

面向对象的特征一:封装性

不让对象来直接作用属性,而是通过"对象.方法"的形式,来控制对象对属性的访问


权限修饰符

构造器

1)设计类时,若不显式声明类的构造器的话,程序会默认提供一个空参的构造器.
2)一旦显式的定义类的构造器,那么默认的构造器就不再提供。
3)如何声明类的构造器。格式:权限修饰符 类名(形参){ }
4)类的多个构造器之间构成重载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容