A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 真的不会起网名 于 2019-5-7 14:50 编辑

1. 参数传递1.1 类名作为形参和返回值(应用)
  • 1、类名作为方法的形参
    方法的形参是类名,其实需要的是该类的对象
    实际传递的是该对象的【地址值】
  • 2、类名作为方法的返回值
    方法的返回值是类名,其实返回的是该类的对象
    实际传递的,也是该对象的【地址值】

1.2 抽象类作为形参和返回值(理解)

    • 抽象类作为形参和返回值

      • 方法的形参是抽象类名,其实需要的是该抽象类的子类对象
      • 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象



1.3 接口名作为形参和返回值(理解)



        • 接口作为形参和返回值

          • 方法的形参是接口名,其实需要的是该接口的实现类对象
          • 方法的返回值是接口名,其实返回的是该接口的实现类对象





2. 内部类2.1 内部类的基本使用(理解)





            • 内部类概念

              • 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类的访问特点

                • 内部类可以直接访问外部类的成员,包括私有
                • 外部类要访问内部类的成员,必须创建对象








2.2 成员内部类(理解)








                  • 成员内部类的定义位置

                    • 在类中方法,跟成员变量是一个位置

                  • 外界创建成员内部类格式

                    • 格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象;
                    • 举例:Outer.Inner oi = new Outer().new Inner();

                  • 成员内部类的推荐使用方案

                    • 将一个类,设计为内部类的目的,大多数都是不想让外界去访问,所以内部类的定义应该私有化,私有化之后,再提供一个可以让外界调用的方法,方法内部创建内部类对象并调用。










2.3 局部内部类(理解)










                      • 局部内部类定义位置

                        • 局部内部类是在方法中定义的类

                      • 局部内部类方式方式

                        • 局部内部类,外界是无法直接使用


1 个回复

倒序浏览
66666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马