`
woaiwofengkuang
  • 浏览: 25822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA SE学习笔记02

阅读更多
在上一次篇里写的是一些基本的知识,现在认我们来看看面向对象的一东西。
一、方法的重载(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 se学习笔记

    良葛格Java学习笔记,html版本,内容还可以,希望初学者可以有用。

    Java学习资料 java se JAVA基础学习笔记和演示案例代码项目

    Java学习资料 java se JAVA基础学习笔记和演示案例代码项目

    Java JDK7学习笔记-光盘

    《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...

    java李兴华学习笔记之JAVA_SE基础部分

    收集的java李兴华老师的课件笔记。感觉还不错,适合回顾和新手补习。

    精品JAVA SE 学习笔记

    mldn 李兴华老师的笔记 2009年java核心讲解

    JAVA SE学习笔记

    NULL 博文链接:https://hwhanwan.iteye.com/blog/1717997

    Java+JDK+7学习笔记_林信良编著.pdf

    《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...

    Java学习笔记7.0

    《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是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 se课程笔记 java学习者的经典必看笔记

    java jdk 学习笔记

    java jdk 学习笔记java jdk 学习笔记java jdk 学习笔记

    java se个人学习笔记

    该资源为个人学习笔记,(包含学习中个人觉得易混淆的,难理解的,某些便于理解的内存直观图,知识点的对比等),有部分没整理出来 。 本人菜鸟 。该资源仅供se初学者,高手莫笑 。

    JAVA SE 归档笔记

    公司几位高手一起总结的一份JAVA SE的笔记.总结的很精练,新手可当学习向导查阅,达人可当工具手册使用.真是练习JAVA,杀人必备的好文档!

    Java学习笔记

    ●本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念、操作、应用等问题及解决方案, ●针对Java SE 8新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新, ●...

    Java_se基础毕向东老师全程笔记

    传智播客Java_SE基础毕向东老师全程笔记.pdf

    java se基础笔记

    java学习笔记,主要是基础部分

    JAVA学习笔记最新ppt版1

    JAVA学习笔记最新ppt版1 JAVA 是一种面向对象的程序语言,具有更高的跨平台可能性。它是 Sun 公司 GreenProject 中撰写 Star7 应用程序的一个程序语言,由 James Gosling 创造。Java 的特性包括简单、面向对象、...

    非常详细javaSE学习笔记.rar

    从java历程开始到javaSE出道,涉猎到了javaSE所有的知识点,里面不仅有知识点笔记还有练习源码例子以及相关资料和PPT等。非常实用值得你拥有

    Java JDK 7学习笔记源代码

    《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了jvm、jre、java se api、jdk与ide之间的对照关系。必要时从java se api的源代码分析,...

    【狂神】JAVA学习全套笔记(完整版)

    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、...

Global site tag (gtag.js) - Google Analytics