对象的行为

对象的分类

     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)的时候,会被自动调用

    当书写的类中,没有书写构造方法时,系统会自动生成一个无参构造

注意:当书写了有参构造时,无参构造就会被覆盖,只要书写了有参构造,请一定要书写一个无参构造

 

 

          


posted @ 2020-11-03 20:08  putinF  阅读(229)  评论(0)    收藏  举报