形式参数和返回值的学习总结

本文详细探讨了Java中方法的形式参数和返回值,包括基本数据类型和引用数据类型的传递,以及抽象类和接口在多态中的应用。同时,介绍了package的概念、创建流程和分类,并阐述了权限修饰符的使用范围。
摘要由CSDN通过智能技术生成

形式参数和返回值问题的研究

方法的形式参数

基本数据类型,形式参数实际传递的是当前这个数据值面值;

引用数据类型,分为数组和类的传递;

  1. 数组传递需要传递数据数组的对象,实际传递的是对象的地址值;
  2. 类传递中:
    a.具体类传递的是当前类的对象;
    b.抽象类传递的是当前类子类的对象(抽象的多态);
    c.接口类传递的是当前接口类的子实现类的对象。

应用:创建一个需要子类对象传入的工具类,用工具类调用形式参数为抽象类的方法。

分别创建工具类对象和抽象子类

abstract class Fu{
    public abstract void work();
}
class Zi extends Fu{
    @Override
    public void work() {//方法重写
        System.out.println("抽象子类方法...");
    }
}
class Tool{
    public void function(Fu fu){//形式参数为抽象类
        fu.work();
    }
}
public class Test {
    public static void main(String[] args) {
        Tool tool=new Tool();
        Fu fu=new Zi();//抽象多态
        tool.function(fu);//编译看左,运行看右
    }
}

方法的返回值

基本数据类型,返回的是返回类型的具体数值;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值