多态:(多种状态)

1.   重载

在同一个类中,要求方法的名称相同,参数的个数,顺序,类型至少有一个不同

2.   重写,

在父子类继承关系中,父类无法满足子类的需求时,那么我们需要重写该方法,要求;方法的名称相同,参数相同(个数,顺序,类型),返回值相同;子类的访问权限不能小于父类;子类不能抛出比父类更多的异常,但可以是父类异常的子异常

3.   实现类创建接口对象

a)   接口的特点:

i.  特殊的抽象类

ii.   所有的方法都是抽象的,公共的,默认的是public abstract

iii.   属性默认是public static  final修饰的,必须赋初始值

iv.    接口与类之间的关系是类实现接口

v.      一个类实现了该接口,那么必须重写该接口中的所有方法

vi.    一个类可以实现多个接口,但只能继承一个类

vii.    接口不能实例化

格式:     接口  对象名 = new  实现类();   在这个对象中可以使用的方法只能是接口中含有的方法,

1.   创建类的子类得到父类对象

a)   抽象类的特点:抽象类的特点,当一个类继承抽象类,那么这个类需要重写抽象类中的所有抽象方法,抽象类中可以有普通方法,也可以有抽象方法

b)   抽象方法的特点:抽象方法没有方法体,抽象方法只能存在于抽象类中

格式:父类  对象 = new  子类();  可以通过new子类来使用父类中的方法    在这个对象中可以使用的方法,都是父类中的方法

Java学习总结IIII相关推荐

  1. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

  2. Java学习必不可少的网站,快收藏起来

    java技术在IT互联网行业的发展前景一直在提升,越来越多的人都在学习java技术,今天小编来给大家提供一些学习Java的网站集合,希望能够帮助到正在学习java技术的同学. Java学习必不可少的网 ...

  3. 分享五款java学习辅助工具,总有你用的上的~

    想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...

  4. Java学习从入门到精通的学习建议

    想要学好java技术,首先打好基础很重要,不论学什么基础都是重中之重,学习Java更是如此.如:基础语法.核心类库.面向对象编程.异常.集合.IO流等基础如果学不好,那么后边更深入的语法也不容易学会. ...

  5. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

  6. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  7. JAVA学习资源网站

    中文java技术网--http://www.cn-java.com/ 灰狐动力(http://www.huihoo.com/)-- 该站点有许多的开源的项目的介绍和学习,涉及操作系统,数据库等许多方向 ...

  8. 我的WEB之路(一)-2.JAVA学习路线

    第一阶段:针对性夯实JAVA基础 课程名称 核心要点 完成目标 Java基础入门 搭建Java开发和运行环境等,IDE工具的学习和使用,Java语言基础,数据类型,运算符,条件和循环,数组使用等,Ja ...

  9. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  10. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

最新文章

  1. 镗孔指令g76格式_11种孔加工固定循环指令+1个案例=完美解决孔加工问题
  2. mysql与java的计算效率_java mysql数据库查询效率问题
  3. 撒花!中文翻译仓库链接已加入 ML.NET 官方示例网站首页
  4. TCP连接三次握手和四次挥手
  5. 软件工程实践专题第三次团队作业
  6. linux内核 eql.c,Linux Kernel EQL_GETMASTRCFG请求内核信息泄露漏洞
  7. (转)走进Smart Beta的世界
  8. VS Code中powershell无法运行cnpm, vue等命令
  9. Java仓储物流项目_基于jsp的物流仓库管理系统-JavaEE实现物流仓库管理系统 - java项目源码...
  10. 201521123033《Java程序设计》第5周学习总结
  11. vscode快建创建vue模板
  12. o2o模式的优势 o2o模式的劣势
  13. 20 个短小精悍的 pandas 骚操作
  14. html点击图片弹出模态框,JS实现图片点击后出现模态框效果
  15. 代码主题darcula_设置IntelliJ主题和字体方法
  16. php图片素描化,把照片做成素描效果 照片做成素描
  17. 数学基础:积分中值定理
  18. 九章量子计算机应用,“九章”量子计算机这么牛,到底有什么用?|【经纬低调分享】...
  19. 功率谱和频谱的区别、联系(自用)
  20. GhostXP_SP2电脑公司特别版_v7.8

热门文章

  1. Vue 源码解读(1)—— 前言
  2. 【matlab图像处理】图片生成伪色彩处理
  3. stm32cubemx i2c sr2 busy
  4. ORACLE RAC 磁盘空间满后导致无法连接/登陆/使用
  5. linux awk 命令
  6. stew、setprecision、setiosflags等C++格式化输出
  7. 自娱自乐:用python解决C++库农历数据修正过程
  8. aio_pika篇---实现收发功能
  9. python爬虫网易云音乐最热评论并分析_python爬取歌曲评论并进行数据可视化
  10. zookeeper入门到精通01——zookeeper入门