Java基础补充.Day06
时间:2021-07-30
本文章向大家介绍Java基础补充.Day06,主要包括Java基础补充.Day06使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
重写方法的访问权限
包
回看狂神的命令行传参
权限修饰符
在同一个类中访问
子类访问在同一个包下的父类
访问在同一包下的,无关的类
子类访问在不同包下的父类
访问在不同包下的,无关的类
总结
final特性
把s分配一个新地址报错
static
所有对象共享static变量
不建议通过对象名访问static变量
回看狂神Day15 static
建议通过类名直接访问static
多态
属性没有多态!!!
多态存在的条件
多态的好处
参考:
https://blog.csdn.net/u013317445/article/details/81661178
以动物类举例:
-
如图所示,现在有一个父类Animal,里面有eat和sleep方法,两个子类Cat和Dag,里面分别重写了父类的方法,我用了一个AnimalTools类集中存放方法的调用,Application为测试类
如果要执行cat中的方法,就需要先建立Cat对象,然后调用工具类中的feedCat方法
弊端在于:每写一个子类动物,就需要在工具类中写一个与之对应的方法,很麻烦
这时候利用多态
-
将工具类的方法写成以父类Animal为参数,然后执行的时候利用多态父类引用指向子类对象,调用对应方法
原文地址:https://www.cnblogs.com/ayuanstudy/p/15081199.html
- Hadoop和Spark的异同
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(62)-EF链接串加密
- sl 2.0 重要更新
- 云计算技术原理
- WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务
- 进入AI时代,你准备好了吗?
- TiDB 在 G7 的实践和未来
- 投资钛值的你,知道钛链是什么吗?
- Is this a MS EnterLib DAAB BUG or not?
- Silverlight 2 has a Timer (DispatcherTimer)
- 难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?
- silverlight 《Hands-On-Labs》教程系列
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(67)-MVC与ECharts
- 2018年机器学习和数据科学重要会议概览
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释