对象的行为
对象的行为
类方法的声明与调用
方法的声明
格式:访问修饰符 可选修饰符 返回类型 方法的方法名(参数的参数列表);参数列表为“形参”:主要用规定该方法被调用时,可以接收的数据的数据类型。
方法的调用
类对象 . 方法名(实参);
实际参数必须要满足形参所定义的数据参数类型。
实参如果是基本数据类型和String类型,在被调用的方法内部针对形参做任何改变。
实际参数所对应的变量都不会改变、但是如果是其他引用数据类型,在被调用的方法内部针对形参做了改变,实际参数也会跟着改变。
方法的签名
方法的签名:方法名、参数列表、返回值的数据类型等;public static void main(String[] args)
方法调用栈
先执行的方法在栈的最下面,执行顺序由下到上,再由上到下返回执行,方法执行完毕后返回调用方法的地方继续又上向下执行。
方法重载
- 1、相同的方法名
- 2、参数的个数、类型、顺序不同
- 3、属性保护
- 1)用于给 私有属性进行设置值的方法 和 访问值的方法
2)get属性(){} //获取私有属性的方法
3)set属性(){} //设置私有属性的值的方法
构造器
1、用于实例化对象,产生对象
2、语法特点
1)没有返回类型(包括void)方法名必须与类名相同。
2)不写任何构造器,将默认提供一个无参构造器。
3)一旦自定义了一个任何的构造器,默认无参构造器都将不存在,如果需要使用无参构造器,就需要重新编写无参构造器。
4)定义有参构造器的潜规则:在定义有参构造器之前,先定义无参构造器。
3、格式为:访问修饰符 方法名(类名)(){}
4、产生步骤
1、如果使用new 构造器()构造方法,构造器就会先去内存中申请内存空间,用于存放对象。
2、在申请的内存空间中,为属性分配对应的存储空间。
3、对属性进行初始化。
4、执行在构造其中编写的代码。
5、构造器的this
1、表示调用其他构造器。
2、this();必须写在构造器中代码的最前面。
面向对象的三大特征
封装
- 特点
- 组装
隐藏信息
继承
多态
- 方式
- 重载
重写