在上一次篇里写的是一些基本的知识,现在认我们来看看面向对象的一东西。
一、方法的重载(Overload):方法名相同,参数表不同,不考虑返回值。
重载是相对于在一个类里面而言的,也就说要想重载一个方法,这两个方法的名字必须相同、参数的个数和参数的类型不同,返回值的类型可以不同。要调用哪一个方法是根据参数列表的个数和类型来决定的。
二、方法的重写(Overwrite):方法名相同、参数表相同、参数的类型相同或者更宽,返回值 的类型要相同或者是父类的返回类型的子类(JDK5.0以后加入的)、抛出的异常范围不能比父类的宽。
重写是对于继承而言的。
三、属性的覆盖:也是相对于继承而言的,是子类的属性名和父类的同名;
四、下面说一下this和super关键字
this:
1、this是个隐式的参数,代表当前对象本身。
2、如果某个构造方法的第一个语句具有形如this(...),那么这个构造方法将调用同一类中的其它构造方法。要注意的是在构造方法中this(...)一定要放在方法的第一行。
super:
1、super()表示调用父类里的构造方法。
2、super()也和this一样必须放在方法的第一句。
3、super可以屏蔽子类属性和父类属性重名的属性遮盖问题。
五、说一下有继承关系的子类创建过程
1、递归地构造父类对象
2、分配空间
3、初始化属性
4、调用父类的某一个构造方法
六、多态
1、多态分为两种:编译时多态和运行时多态
编译时多态:从主观概念上讲的(重载)
运行时多态:从客观概念上讲的(它实际上是什么)
2、运行时多在的三个原则
1)、对象类型不变
2)、只能对对象调用编译时类型中定义的方法
3)、在程序运行时,根据对象的运行时类型找覆盖后的方法来调用
3、强制类转化一定没有新对象生成
4、instanceof
用法:引用 instanceof 类名。判断这个引用所指向的对象是否属于这个类
好了就写到这里了,下面还有。
分享到:
相关推荐
良葛格Java学习笔记,html版本,内容还可以,希望初学者可以有用。
Java学习资料 java se JAVA基础学习笔记和演示案例代码项目
《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...
收集的java李兴华老师的课件笔记。感觉还不错,适合回顾和新手补习。
mldn 李兴华老师的笔记 2009年java核心讲解
NULL 博文链接:https://hwhanwan.iteye.com/blog/1717997
《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...
《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型...
java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...
张龙 java se课程笔记 java学习者的经典必看笔记
java jdk 学习笔记java jdk 学习笔记java jdk 学习笔记
该资源为个人学习笔记,(包含学习中个人觉得易混淆的,难理解的,某些便于理解的内存直观图,知识点的对比等),有部分没整理出来 。 本人菜鸟 。该资源仅供se初学者,高手莫笑 。
公司几位高手一起总结的一份JAVA SE的笔记.总结的很精练,新手可当学习向导查阅,达人可当工具手册使用.真是练习JAVA,杀人必备的好文档!
●本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念、操作、应用等问题及解决方案, ●针对Java SE 8新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新, ●...
传智播客Java_SE基础毕向东老师全程笔记.pdf
java学习笔记,主要是基础部分
JAVA学习笔记最新ppt版1 JAVA 是一种面向对象的程序语言,具有更高的跨平台可能性。它是 Sun 公司 GreenProject 中撰写 Star7 应用程序的一个程序语言,由 James Gosling 创造。Java 的特性包括简单、面向对象、...
从java历程开始到javaSE出道,涉猎到了javaSE所有的知识点,里面不仅有知识点笔记还有练习源码例子以及相关资料和PPT等。非常实用值得你拥有
《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...
1、JAVA SE 2、MySQL + JDBC 3、JAVA WEB 4、Mybatis 5、SSM 6、大前端 7、Vue 8、SpringBoot 9、Spring Security 10、Shiro 11、Spring Cloud 12、JVM 13、JUC 14、Git 15、Linux 16、Redis 17、ElasticSearch 18、...