鸟哥Java学习之多态、内部类-面向对象

原创 2016年06月01日 20:49:09
1.多态:一个对象对应着多种类型。
    好处:代码扩展,前期代码可以使用后期的内容
    弊端:前期内容不能使用子类特有功能。

2.向上转型:限制使用子类特有功能,格式:父类 a = new 子类();
    注意:将子类型隐藏,就不能使用子类特有功能。
    向下转型:使用特有功能,格式:子类 c = (子类)a;
    注意:向下转型前通常用 instanceof判断对象的具体类型。if(a instanceof 子类){向下转型}

3.多态-成员函数:编译看左边,运行看右边(子类)。但是,静态函数以及成员变量都是看左边(父类)。

4.内部类
    内部类可以直接访问外部类的成员(outer.this.成员),外部类要访问内部类,必须建立内部类的对象。
    如果内部类是静态的,相当于一个外部类,格式:outer.inner  in = new outer.inner();
    内部类有静态成员,则该内部类也必须是静态的
    匿名内部类:内部类的简写格式,其实就是子类对象。此时,内部类必须继承或者实现一个外部类或者接口。格式:new 父类or接口(){}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Shell脚本初步学习-鸟哥Linux私房菜基础学习篇

Shell脚本对于Linux下的系统管理员和运维的人来说很重要。最近看了一下Shell脚本,为了系统地学习一下Shell脚本,我看了一下《鸟哥的Linux私房菜基础学习篇》第三版,其中的第13章讲了一...
  • ccf19881030
  • ccf19881030
  • 2013年05月14日 23:19
  • 4843

跟鸟哥学Linux之——Linux规划!!

前期学习了一些关于51单片机的部分知识,只是对单片机有了一个初步的认识,和最基本的操作,做了一定的思维转向,对硬件的工作原理有了一个直观感受和体验,之下转向对了Liunx的一个入门级学习,希望可以从最...
  • u013030441
  • u013030441
  • 2015年04月05日 21:24
  • 1287

《鸟哥的Linux私房菜--基础学习篇》 读书笔记

############################################ 第20章 启动流程、模块管理与Loader 2015.04.11 ######################...
  • ustc_summer
  • ustc_summer
  • 2015年04月11日 17:59
  • 1303

鸟哥的Linux私房菜基础篇第三版 -- 目录

服务器端使用的OS,Linux是最最常用的,所以,日常的部署、排查问题,就不可避免的与Linux打交道,日积月累,对Linux就有了多多少少的了解。 反过来,再系统的从头开始,读一本关于Linux基础...
  • puma_dong
  • puma_dong
  • 2015年09月27日 22:49
  • 1963

《鸟哥的linux私房菜:基础学习篇》第3版 - 核心笔记(全)

一、什么是 Linux 呢?! • Unix 与 Linux 的历史     o Multics 系统:由 Bell(贝尔实验室)、MIT(麻省理工学院)与 GE(美国通     用电器)合作开发的...
  • sinat_36184075
  • sinat_36184075
  • 2017年05月19日 23:50
  • 548

学习鸟哥的Linux私房菜笔记(1)——Linux系统入门

今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li...
  • lxq_xsyu
  • lxq_xsyu
  • 2014年01月05日 10:44
  • 5914

鸟哥的Linux私房菜(基础篇)- 第十一章、认识与学习 BASH

第十一章、认识与学习 BASH 最近升级日期:2009/08/25 在 Linux 的环境下,如果你不懂 bash 是什么,那么其他的东西就不用学了!因为前面几章我们使用终端机下达命令的...
  • GarfieldEr007
  • GarfieldEr007
  • 2015年11月04日 12:15
  • 1810

跟着鸟哥学习Linux之文件与目录权限

最近一直在做
  • lovekun1989
  • lovekun1989
  • 2014年10月20日 13:40
  • 786

鸟哥的Linux私房菜 基础学习篇(第三版)

第零章 计算器概论 1 计算机:辅助人脑的好工具 接收用户指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或存储成有用的信息。 1.1 计算器的五大单元 输入单元,CPU控制单元,CPU算...
  • niuzhihuan
  • niuzhihuan
  • 2015年08月03日 20:17
  • 913

鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理

第八章、Linux 磁盘与文件系统管理 最近升级日期:2009/08/30 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分割槽不可太大也不能太小,太大会造成磁盘容量的浪费,...
  • GarfieldEr007
  • GarfieldEr007
  • 2015年11月04日 11:40
  • 2403
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:鸟哥Java学习之多态、内部类-面向对象
举报原因:
原因补充:

(最多只允许输入30个字)