提问:
1.方法重写和方法重载的区别?方法重载能改变返回值类型吗?
Overload(方法覆盖)在子父类中,出现了方法生命相同的情况
注意事项: 1.子类的方法声明要与父类相同,
2.子类的重写方法的方法,方法的权限修饰付不能比父类更低。
3.父类私有的方法,子类不能够进行方法重写。
Override(方法重载)
含义:在同一个类中,多个方法名称相同,它们的参数列表不同(个数不同,数据类型不同)

2.this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
this:
调用构造方法:this(参数列表)
成员变量名前面加上this.来区别成员变量和局部变量

super:
调用本类中的构造方法 this(实参列表);
调用父类中的空参数构造方法 super();
调用父类中的有参数构造方法 super(实参列表);

一、final关键字

final修饰变量就变成了常量,只能赋值一次;
final修饰类,类不能被继承
final修饰方法,方法不能被重写

二、多态:
a有继承关系
b有方法重写
c父类的引用指向子类的对象
总结:用多态实例化的是父类
不用多态实例化的是子类。

a instanceof b,

向上 向下

三、抽象类
格式: 类:abstract class 类名 抽象类的方法可以是抽象的也可以是非抽象的。
方法:public abstract void 方法名();
特点: 1.抽象类与抽象方法都必须使用abstract来修饰
2.抽象类不能直接创建对象
3.抽象类中可以有抽象的方法,也可以没有抽象的方法
4.抽象类的子类 a.实现了抽象方法的具体化,b.抽象类

四、接口:
定义 interface 接口名{}
类与接口 class 类名 implements 接口名{}
实例化:按照多态的实例化
成员变量:只能是常量(默认修饰符是public static final )
构造方法:没有构造方法,其主要是进行功能的扩展
成员方法:只能是抽象的方法,默认修饰符是 public abstract

转载于:https://www.cnblogs.com/JulyTail/p/9061146.html

Java 随心笔记7相关推荐

  1. Java 随心笔记10

    一.异常 异常概述:Java程序在运行过程中出现的错误. 异常处理方式: a)JVM:把异常名称.原因.位置等信息输出在控制台;程序停止运行 b)try cath finally * try catc ...

  2. Java高级技术笔记

    Java高级技术笔记 URL地址 HTTP协议 开发工具 Java开发工具包(JDK) JSP引擎 MyEclipse IDEA 工具集成 C/S架构是Client/Server的简写,也就是客户机/ ...

  3. Java网络编程笔记5

    在Java网络编程笔记4中我们看到了客户端与服务器通信的过程,只是在前面的程序只是单个客户端与服务器通信 的例子. 接下来我们看如何实现多个客户端与服务器通信,对于服务器来说,它要为每个客户端请求的S ...

  4. Java NIO 学习笔记(三)----Selector

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  5. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  6. java线程池笔记及相关代码

    java线程池笔记: 线程池好处: 重用存在的线程,减少对象创建.消亡的开销,性能佳. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞. 提供定时执行.定期执行.单线程 ...

  7. java并发编程笔记_java并发编程笔记(一)——并发编程简介

    java并发编程笔记(一)--简介 线程不安全的类示例 public class CountExample1 { // 请求总数 public static int clientTotal = 500 ...

  8. java基础巩固笔记(6)-注解

    2019独角兽企业重金招聘Python工程师标准>>> java基础巩固笔记(6)-注解 标签: java [TOC] 注解(Annotation),也叫元数据.一种代码级别的说明. ...

  9. 可能是最全面的 Java G1学习笔记

    转载自 可能是最全面的 Java G1学习笔记 引子 最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题.总体来讲,对于G1我有几个疑惑 ...

最新文章

  1. JBoss7官方下载最新版本
  2. 洛谷 P2114 [NOI2014]起床困难综合症 解题报告
  3. [导入]LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
  4. angularjs与PHP,我应该混合AngularJS与PHP框架吗?
  5. 跨域:Response to preflight request doesn t pass access control check: No Access-Control-Allow-Origin
  6. 年会季来临,年会会场管理一招搞定!
  7. 切比雪夫距离(bzoj 3210: 花神的浇花集会)
  8. 电脑常用的十款工具软件
  9. Windows命令行工具cmder配置
  10. Caused by: java.io.IOException: ZIP entry size is too large
  11. 远程计算机仿真终端,仿真终端的使用返回主页关闭.doc
  12. 更精确的新旧中国居民身份证号码验证算法
  13. python爬取微信好友信息_python itchat 爬取微信好友信息
  14. APC不间断电源说明书
  15. Python课程第六周笔记及作业练习
  16. 2021.07.22禾赛提前批一面面经
  17. 《Hive权威指南》第六章:查询
  18. 【C语言循环结构题】迭代法求平方根
  19. MD5加密(MD5Util )
  20. 计算机仿真文献标识码,【计算机仿真论文】计算机仿真纸币识别体系分析(共4309字)...

热门文章

  1. P5703 【深基2.例5】苹果采购(python3实现)--2022.01.29
  2. python根据文件名打标签_使用python将图片按标签分入不同文件夹的方法
  3. python中深拷贝和浅拷贝_**Python中的深拷贝和浅拷贝详解
  4. Java基础入门笔记-重写
  5. input radio 样式
  6. 前端图片有时候能显示有时候不显示_web前端基础教程:两种数据存储思路
  7. QGroupBox详解
  8. linux系统管理实验报告总结_Linux系统:常用Linux系统管理命令总结
  9. 手把手教你架构3d游戏引擎pdf_白鹭引擎团队即将发布 Egret Pro,并公布后续路线图...
  10. 东北大学软件项目管理与过程改进_可视化看板——汽车研发项目管理成功的奥秘...