对象的行为
对象的分类
1、简单对象:不包含其他对象引用的对象,称之为简单对象
2、复杂对象:包涵其他对象引用的对象,称之为复杂对象
栈
栈的本意:存放货物或供旅客暂时休息的地方,计算机引入栈:表示临时存放数据的地方,它是一种单向的数据存储结构,把数据存入栈中 叫入栈,也叫压栈。从栈中删除数据叫出栈,也叫弹栈。
栈的特点:先进后出 英文简写FILO (first in last out)
调用方法的三种情况
1、有返回值的方法
2、无返回值的方法
3、调用方法时出现异常
一个完整的方法的签名(声明)
一个完整的方法的声明分为六部分
1、访问修饰符:设置方法的访问权限
public :公共的(大家都可以访问)
private:私有的(只有自己能访问)
protected:受保护的(子类和同包的可以访问)
不写(default):默认的(同包的可以访问)
2、可选修饰符(可有可无)
static:静态的(全局的)
final:最终的:表示该方法不能被子类重写
abstract:抽象的:表示该方法是一个抽象的方法
synchronized:同步的:表示该方法是一个线程同步的方法
3、返回的数据类型:指方法的返回值(),如果没有返回值使用void来表示
4、方法名:方便调用
方法名必须在返回类型的后面
5、参数列表
6、抛出的异常列表:当调用方法是可能会发生异常
参数的类型
形式参数:在方法声明的时候 叫做形式参数
实际参数:在调用方法的时候,实际传入的参数,叫做实际参数
注意:java中只有值传递,即使传入的是一个引用数据类型,其实就是传入的该引用数据的内存地址,也称为值传递。
方法的重载
方法的重载有一个前提:在同一个类当中,并且方法名一样。
方法的重载:在同一个类当中,方法名相同,但是参数列表不同,(参数的个数不同,参数的数据类型不同,参数的位置不同)
构造器(构造方法或构造函数)
当创建对象时,可以对该对象初始化工作的一个特殊的方法
该方法不需要返回类型,并且方法名要和类名相同
该方法何时调用:在创建对象(new)的时候,会被自动调用
当书写的类中,没有书写构造方法时,系统会自动生成一个无参构造
注意:当书写了有参构造时,无参构造就会被覆盖,只要书写了有参构造,请一定要书写一个无参构造

浙公网安备 33010602011771号