Java 随心笔记7
提问:
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相关推荐
- Java 随心笔记10
一.异常 异常概述:Java程序在运行过程中出现的错误. 异常处理方式: a)JVM:把异常名称.原因.位置等信息输出在控制台;程序停止运行 b)try cath finally * try catc ...
- Java高级技术笔记
Java高级技术笔记 URL地址 HTTP协议 开发工具 Java开发工具包(JDK) JSP引擎 MyEclipse IDEA 工具集成 C/S架构是Client/Server的简写,也就是客户机/ ...
- Java网络编程笔记5
在Java网络编程笔记4中我们看到了客户端与服务器通信的过程,只是在前面的程序只是单个客户端与服务器通信 的例子. 接下来我们看如何实现多个客户端与服务器通信,对于服务器来说,它要为每个客户端请求的S ...
- Java NIO 学习笔记(三)----Selector
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...
- Java基础复习笔记系列 九 网络编程
Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...
- java线程池笔记及相关代码
java线程池笔记: 线程池好处: 重用存在的线程,减少对象创建.消亡的开销,性能佳. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞. 提供定时执行.定期执行.单线程 ...
- java并发编程笔记_java并发编程笔记(一)——并发编程简介
java并发编程笔记(一)--简介 线程不安全的类示例 public class CountExample1 { // 请求总数 public static int clientTotal = 500 ...
- java基础巩固笔记(6)-注解
2019独角兽企业重金招聘Python工程师标准>>> java基础巩固笔记(6)-注解 标签: java [TOC] 注解(Annotation),也叫元数据.一种代码级别的说明. ...
- 可能是最全面的 Java G1学习笔记
转载自 可能是最全面的 Java G1学习笔记 引子 最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题.总体来讲,对于G1我有几个疑惑 ...
最新文章
- JBoss7官方下载最新版本
- 洛谷 P2114 [NOI2014]起床困难综合症 解题报告
- [导入]LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
- angularjs与PHP,我应该混合AngularJS与PHP框架吗?
- 跨域:Response to preflight request doesn t pass access control check: No Access-Control-Allow-Origin
- 年会季来临,年会会场管理一招搞定!
- 切比雪夫距离(bzoj 3210: 花神的浇花集会)
- 电脑常用的十款工具软件
- Windows命令行工具cmder配置
- Caused by: java.io.IOException: ZIP entry size is too large
- 远程计算机仿真终端,仿真终端的使用返回主页关闭.doc
- 更精确的新旧中国居民身份证号码验证算法
- python爬取微信好友信息_python itchat 爬取微信好友信息
- APC不间断电源说明书
- Python课程第六周笔记及作业练习
- 2021.07.22禾赛提前批一面面经
- 《Hive权威指南》第六章:查询
- 【C语言循环结构题】迭代法求平方根
- MD5加密(MD5Util )
- 计算机仿真文献标识码,【计算机仿真论文】计算机仿真纸币识别体系分析(共4309字)...
热门文章
- P5703 【深基2.例5】苹果采购(python3实现)--2022.01.29
- python根据文件名打标签_使用python将图片按标签分入不同文件夹的方法
- python中深拷贝和浅拷贝_**Python中的深拷贝和浅拷贝详解
- Java基础入门笔记-重写
- input radio 样式
- 前端图片有时候能显示有时候不显示_web前端基础教程:两种数据存储思路
- QGroupBox详解
- linux系统管理实验报告总结_Linux系统:常用Linux系统管理命令总结
- 手把手教你架构3d游戏引擎pdf_白鹭引擎团队即将发布 Egret Pro,并公布后续路线图...
- 东北大学软件项目管理与过程改进_可视化看板——汽车研发项目管理成功的奥秘...