形式参数
基本数据类型:这里所说的形式参数对基本数据类型不做研究
引用数据类型:
- 参数是具体类时
- 创建引用数据类型;
- 使用匿名类( new 类名() )
- 使用匿名内部类的方式--->
父类名或者父类接口 对象名=new 父类名或者父类接口(){
需要重写的方法;
}
- 参数是抽象类时
- 可以使用抽象类多态--->创建抽象类的子类;
- 使用匿名内部类的方式--->
父类名或者父类接口 对象名=new 父类名或者父类接口(){
需要重写的方法;
}
- 参数是接口时
- 可以使用接口多态--->创建接口的子实现类;
- 使用匿名内部类的方式--->
父类名或者父类接口 对象名=new 父类名或者父类接口(){
需要重写的方法;
}
方法的返回值
基本数据类型:这里对基本数据类型不做研究
引用数据类型:
- 返回值是具体类时
- 创建具体对象;
- 使用匿名类的方式;
- 也可以使用匿名内部类的方式
- 返回值是抽象类时--->返回的是该抽象类的子类对象或者使用匿名内部类
使用抽象类多态;
- 返回值是接口时--->返回的是一个接口类型,返回的时候需要该接口的子实现类或者使用匿名内部类