黑马程序员——java基础学习(面向对象,多态)
来源:互联网 发布:淘宝宝贝地址无法打开 编辑:程序博客网 时间:2024/06/06 01:10
---------------------- ASP.Net+Android+IOS开发</a>、.Net培训、期待与您交流! ----------------------
java中,可以用父类引用指向子类对象或用接口引用指向已实现了接口的类的对象,这就是多态。
多态可以让程序更易于扩展;但也有弊端,通过父类引用子类对象,不能访问到子类特有的方法。如要访问就得进行向下转型。将其转换成子类。
通过父类引用指向的子类时:
当访问同名变量时,访问的是父类的
当访问静态方法时,访问的是父类的
当访问成员方法时,访问的是子类的
内部类,类定在另一个类里做为一个类的成员。内部类可以用private修饰,也可以直接访问外部类的成员,当访问的是外部类的静态属性时,内部类也必顺是静态的。
局部内部类,类定义在一个方法中。可以访问方法中的final变量。
匿名内部类,直接new 父类(){.......} 或 new 接口(){........} 表示创建一个父类的子类的对象或创建一个实现了接口类的对象。只是没有子类或实现类的名字。
在创建的同时可以直接访问对象的成员,包括父类和子类特有的。
可以用父类引用指向匿名内部类对象。通过父类访问父类已有的成员。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员——java基础学习(面向对象)
- 【黑马程序员】Java基础学习博客——面向对象
- 黑马程序员—Java基础学习笔记之面向对象
- 黑马程序员——java基础学习(面向对象,多态)
- 黑马程序员 java基础<—>--->面向对象
- 黑马程序员——Java基础---面向对象(二)
- 黑马程序员——Java基础--面向对象(一)
- 黑马程序员——Java基础--面向对象(1)
- 黑马程序员——Java基础--面向对象(2)
- 黑马程序员——Java基础-------面向对象(三)
- 黑马程序员——Java基础-------面向对象(二)
- 黑马程序员——Java基础---面向对象(一)
- 黑马程序员——Java基础---面向对象(二)
- 黑马程序员—面向对象(基础)
- 黑马程序员——Java基础---java面向对象基础
- 黑马程序员——java基础学习(面向对象,继承)
- 黑马程序员——java学习1(面向对象)
- 黑马程序员——java基础--面向对象基础
- sjtu oj 1036. 二哥去取钱
- ZOJ-1042
- CALayer 层的属性-3
- 有两个字符串数组,即 string1 与 string2,不使用任何C/C++库函数的情况下,请问如何交换这两个字符串数组中的数据
- Erlang中genserver的timeout事件总结
- 黑马程序员——java基础学习(面向对象,多态)
- 机器学习自学指南
- 解决apache启动错误 AH00558: httpd: Could not reliably determine...
- JSP开发——JSP页面跳转之sendRedirect方法
- 【NOI2010】能量采集
- CALayer 自定义层-4
- 396高校毕业设计选题
- POJ3420 递推/状态压缩DP +矩阵幂加速处理
- iOS完整学习路线图【经典】