在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数 类型不同即可。
3.2、可变个数的形参1). 声明格式:方法名(参数的类型名 ...参数名)
2). 可变参数:方法参数部分指定类型的参数个数是可变多个: 0 个, 1 个或多个 3). 可变个数形参的方法与同名的方法之间,彼此构成重载 4). 可变参数方法的使用与方法参数使用数组是一致的 functionname(String...args) 和 functionname(String[] args) 一致 5). 方法的参数部分有固定形参,需要放在形参声明的最后 6). 在一个方法的形参位置,最多只能声明一个可变个数形参 3.3、方法参数的值传递机制 形参是基本数据类型:将实参基本数据类型变量的“数据值”传递给形参 形参是引用数据类型:将实参引用数据类型变量的“地址值”传递给形参 4、面向对象的特性之一:封装 4.1、封装概念将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。
程序设计追求:
高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;
低耦合 :仅对外暴露少量的方法用于使用。 4.2、权限修饰符java语言中
四种权限修饰符都可以修饰类的内部结构:属性、方法、构造器、内部类
php语言中
只有三种权限修饰符public、protected、private,缺省是默认为public;只能修饰类内部结构,不能修饰类
PHP: 访问控制(可见性) - Manual
5、类的成员之三:构造器 5.1、语法格式修饰符 类名 (参数列表) {
初始化语句; } 5.2、构造器特征它具有与类相同的名称
它不声明返回值类型。(与声明为void不同)
不能被 static 、 final 、 synchronized 、 abstract 、 native 修饰,不能有return语句返回值 5.3、构造器作用 创建对象;给对象进行初始化 注意: 一旦显式的定义了构造器,java就不在提供默认构造器了 父类的构造器不可被子类继承 5.4、类属性赋值过程



