对象的行为

来源:互联网 发布:慕课网python教程下载 编辑:程序博客网 时间:2024/05/18 11:30

方法调用栈

栈:先进后出。

特殊情况方法自己调用自己就是递归。

使用场景:

上一次循环的结果是下次循环的初始条件。

调用方法

1.方法返回一个值。


2.方法不返回一个值。(void)

方法的重载

在一个类当中,具有多个同名的方法,但是这多个方法的参数列表必须不同。

参数列表不同:
1,。参数的个数不同
2.参数的类型不同
3.参数的顺序不同。
当一个类有相同的行为,不同实现的时候。

java中参数传递方式只有值传递。

构造器(构造方法)

作用参数对象!


语法:

1.方法名必须和类名保持一致。

2.没有返回类型(void也没有)


public A(){


}、、//公共无参构造。

细节

1.如果一个类没有书写构造方法,jvm会给它默认提供一个公共无参构造。
2.如果一个类书写了构造方法,将不会提供默认构造。
3.一个类可以有多个构造方法,由于本类构造方法方法名必须和类名一致,所以
只能通过参数列表来区分,这就叫做方法的重载!

构造方法的执行步骤:

当我们在外部new构造方法的时候。构造方法会执行四个不走。
1、在堆中划分空间。
2、在该空间划分属性。
3.对属性进行初始化。(基本数据类型。。。。。引用数据类型。。。。。)
4、执行我们在构造方法中书写的代码。

根据javabean的规范:

1必须要有公共无参构造
2.必须为私有属性通过符合命名规范的set/get方法!



0 0