idea快捷键
alt+Insert(get/set方法创建)
Ctrl+H 最右边类结构
Split+right 分屏显示
Ctrl+Alt+t try/catch

封装
封装的意思就是把属性私有化(private),其他的类不能直接调用属性,需要通过get/set方法

面向对象三大特性:封装,继承,多态
//选中代码 Ctrl+Alt+t
Alt+Insert:override
Ctrl+D 复制当前行到下一行

javac helloWorld.java 生成class文件
java helloWorld 输出值
javadoc -encoding UTF-8 -charset UTF-8 Demo08.java 生成java API 文档

Super注意点:
1.调用父类的方法,必须在构造方法的第一个
2.super必须只能出现在子类的方法或构造方法中
3.super和this不能同时调用构造方法

Vs this:
调用的对象不同
this:本身调用者这个对象
super:代表父类对象的应用
前提
this:无需继承就可以用
super:只能在继承条件下使用
构造方法
this();本类的构造
super();父类的饿构造

  重写: 需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.子类修饰符范围可以扩大但不能缩小4.抛出的异常范围可以被缩小但不能被扩大  ClassNotFoundExpception->Exception重写:子类和父类的方法必须要一直,方法体不同为什么要重写:父类的方法子类不一定需要,或者不一定能满足Alt+Insert:override多态的注意事项:1.多态是方法的多态,属性没有多态2.必须是有联系的,比如:父类和子类,否则报类型转换异常--ClassCastException3.存在条件:继承关系,方法重写,父类引用指向子类对象!如:Father f=new Son();一下几个关键字无法重写,所以无法实现多态1.static2.final3.private

强制转换:
1.父类引用指向子类的对象
2.子类转换父类,向上转型
3.父类转化子类,向下转型–>强制转换,会丢失一些方法
4.方便方法的调用,提高代码利用率,减少重复代码!简洁

static:可以修饰类,方法,属性
1,程序运行时静态代码块最先运行->匿名代码块->构造方法
2,只执行一次
匿名代码块和对象同时产生,在构造方法前,通常用来初赋始值

 abstract抽象类的子类必须实现抽象类的所有方法,除非子类也是一个抽象方法,只能让子子类去继承实现抽象方法,只有方法,没有方法的实现,1.不能new抽象类,只能靠子类去实现它。约束!2.抽象类中可以写普通的方法3.抽象方法必须在抽象类中抽象的抽象,约束!接口;
1.约束
2定义一些方法,让不同的人实现
3.方法的前缀是 public abstract
4.public static final
5.接口不能被实例化,接口中没有构造方法
6.implement可以实现多个接口
7.必须要重写接口中的方法

最近在B站重新看学习视频小结相关推荐

  1. 淘宝教育视频加速观看(在淘宝教育上看学习视频,需要加速,在谷歌浏览器上安装视频加速插件)

    淘宝教育视频加速观看(在淘宝教育上看学习视频,需要加速,在谷歌浏览器上安装视频加速插件) 1.在此网站上下载Video Speed Controller插件 https://extfans.com/ ...

  2. Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由

    Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由 前言 一.准备工作以及介绍 1.什么是FFmpeg 2.FFmp ...

  3. python爬取抖音用户数据的单位是_爬取并分析一下B站的最热视频排行榜,看看大家都喜欢看什么视频...

    前言 现在大家的生活中,已经越来越离不开B站了,2020年的第一季度,B站月活跃用户达到了1.72亿,日活跃用户也已经突破了5000万个用户.源源不断的流量让B站的up主们也是粉丝数目不断暴涨,百万粉 ...

  4. 想自学python看哪位的视频比较好-python学习视频好的有哪些

    原标题:python学习视频好的有哪些 Python视频,一般找的同学事打算自学的,但作为曾经自学过Python的一员,想给你提几点学习Python的建议,希望你的Python学习之路能平坦些. 第一 ...

  5. python自学行吗-零基础如何学习Python?看Python视频就可以吗?

    在人工智能爆发的时代,Python有着得天独厚的优势,那么多人学习Python实在不足为奇.但重点在于该如何学?对于很多初学者来说看看Python视频是否就足够了?粤嵌Python培训表示零基础自学的 ...

  6. b站尚硅谷springmvc学习视频:springmvc文档

    文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...

  7. 2020-04-06-B站学习视频

    B站学习视频资源 我的很多视频学习都会在B站进行发布,现在就整理在我的博客中. B站学习搜索关键词 B站学习搜索关键词 跟踪SCIhub网址及下载文章 scihub的科学使用方法 E-prime通过T ...

  8. 转行人必看:数字IC前端设计学习路线与方法(内附学习视频)

    众所周知,数字前端设计对于工程师的能力要求比较高,不仅有学历上的要求,还要求掌握很多的知识技能.不少跨专业想要转行的小伙伴对数字前端设计这个岗位不是很了解,下面IC修真院就带大家全面了解一下数字IC前 ...

  9. B站学强化学习?港中文周博磊变身up主,中文课程已上线

    本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载 机器之心整理 众所周知,B 站是一个学习网站.在看完罗翔老师的刑法课之后,是时候探索人工智能了. 新冠疫情还未退散, ...

最新文章

  1. 将RGB值转换为灰度值的简单算法(转)
  2. 详细介绍jQuery.outerWidth() 函数具体用法
  3. 黄仕沛经方医案医话精选(上) 王晓军 整理
  4. 回文字符串(51Nod-1092)
  5. 吃鸡电脑配置清单_2020电脑配置游戏装机清单(覆盖主流游戏)
  6. 分析JobInProgress中Map/Reduce任务分配
  7. python怎么批量处理数据_python如何批量处理excel数据?_后端开发
  8. 单精度浮点数(float)加法计算出错
  9. vc运行库合集 官方正式版 v2019.07.20
  10. PDF417二维条码生成器 C++
  11. Flash烛光动画特效实例教程
  12. CAD图纸中图块无法打开编辑?
  13. 沙尔克04和ajax,昔日德甲劲旅沦为保级球队,沙尔克04和云达不来梅到底怎么了?...
  14. 推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言
  15. AD2428W手册解读之操作与配置
  16. pdf合到一起java_如何将两个PDF文件合并成一个Java?
  17. 浅谈关于申请CCC认证以后的好处
  18. python输出计算结果_Python学习--02输入和输出、运算符
  19. Mysql全文检索语法,MATCH ……AGAINST 模式
  20. 算法笔记CodeUp第一至第六章刷题记录

热门文章

  1. 重复高斯勒让德法则(gauss-legendre)求积分(python,数值积分)
  2. mysql日期相减返回秒_mysql两个日期相减得到秒、分、天
  3. JFreeChart饼状图显示数字
  4. QT图表chart-饼状图
  5. MATLAB 将图像随机裁剪为N*N的图像块
  6. [Spark] GraphX入门
  7. MyApps平台为政企数据保驾护航,筑牢办公安全防线
  8. dva是什么游戏_守望先锋DVA全互动台词一览
  9. 第一章第十二题(以千米计的平均速度)(Average speed in kilometers)
  10. 镭速软件如何使用文件同步功能?