面向对象----内部类、常见API
01_ 类名作为形参和返回值 *类名作为方法的形参和返回值,其实需要的和返回的是该类的对象,看下面案例: 02_ 抽象类名作为形参和返回值、 *方法的形参是抽象类名,其实需要的是该类的子类对象 *方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 03_ 接口名作为形参和返回值 *方法的形参是接口名,其实需要的是该接口的实现类对象 *方法的返回值是接口名,其实返回的是该接口的实现类对象 04_ 内部类 概念: 一个类定义在另一个类里面 , 这个里面的类称为内部类 , 这个外面的类称为外部类 内部类也叫嵌套类 , 密封类 .我们重点掌握匿名内部类。 匿名内部类 ( 掌握 ): 1.为什么使用匿名内部类? 有些子类或接口的实现类只创建一次对象 , 可以用匿名内部类替换 , 可以少写很多 .Java 文件 格式 new 类名 / 接口名 () { 重写方法 } 2.格式的理解 匿名的子类对象 / 匿名的接口实现类对象 3.内部类在实际开发中的应用 接口多态 写一个接口 写一个使用类 , 写一个方法 , 方法的参数是接口类型 在启动类的 main 方法中 , 创建使用类对象 , 调用方法 , 传入匿名内部类 09_Math ( 数学相关的都可以找 Math) 10_System 代码演示: 11_Object 类的 toString() 方法 注意:Object 是类层次结构的根类 .