1 类的三大特性:
封装:Encapsulation:getter setter 私有叫做封 访问私有的东西的函数叫做装
继承:Inheritance
多态:Polymorphism

2 继承特性,如果父亲允许你使用继承的方法,那么儿子极大地减少了方法的定义,增加了灵活性
3 但是构造器不能够被继承
4 multiXXX:多个的什么
5 Object下的方法:
clone:复制本身(深拷贝)
finialize:垃圾回收时使用,
equals(Object obj):判断两个对象的值是否相等
getClass:得到该对象的运行时类
toString:把对象转换为字符串
wait:把当前对象等候
notify:唤醒当前等候的线程
notifyAll:唤醒所有等待线程(已经被淘汰了)
hashCode:返回该对象的哈希码
6 derive派生
7 使用继承的注意事项:
层次不能太多
设计时要自下向上
8 compostie组合
aggregation聚合

1 无名包 java.lang
java.util:所有工具
java.io:流
java.net:网络编程
java.awt:图形界面
2

private default protected public
仅仅自己的类好使 继承关系,当子类继承父类之后,使用的父类的成员。default必须在同一个包下。 当继承时,子类使用父类的成员,可以跨包使用 所有的类好使

3 dynamic:动态的
static:静态态的
构造函数不能用static
4 final类不能被继承
final方法不允许子类重写
final变量不允许修改
5 常量:一出生就有的
定义一个全局常量public static final

6 抽象类 abstract
7 接口的方法是抽象的
类和接口的关系是实现
接口和接口的关系是继承,而且可以多继承
类一般是先继承在实现
8 implement实现
7 接口和抽象类想区别:
1)接口的方法都是抽象的方法,抽象类里面可以有一般方法
2)接口声明的变量都是常量final,而抽象类可以有变量
3)接口的修饰符必须是public,抽象类4钟都行
4)接口和类的关系是实现,抽象类和类的关系是继承
5)接口可以多继承,抽象类是单继承
8 封装 encapsulation
继承 inheritance
多态 polymorphism 必须建立在继承的基础之上
1)虚方法调用
2)形参多态,可以代表儿子也可以代表自己
3)返回值多态
9 duplicate复制 相同的
10 java中定义了一个带有参数的方法,但是使用的时候不必一定要传参数进去,前提是函数体用不到这个参数
11 多态的三个必要条件1 继承 2重写 3上转型
12 重载 overload
13 this的三种用法
A调用自己本身成员 包括属性,方法,构造器
B调用器本身构造器 【必须在构造器内调用,而且必须是第一条语句】 注意不能递归调用构造器 recursive
C返回自己本身对象
14super的两种用法 A调用父亲的成员【方法 属性 构造器】
B调用父亲的构造器【必须在构造器内调用,而且必须是第一条语句】
15 super.super.super是不行的,必须层层调用才能找到相应父亲的父亲的父亲
16内部类有一般内部类 方法内部类
16 匿名内部类分三种 A实例匿名内部类 B参数匿名内部类 C返回值匿名内部类
17 enum only can implemnets cannot extends

1年:y
月:M
日:d
HH:小时
mm:分
ss:秒

1interface中不能用static修饰方法
2static不允许出现在类的成员方法中

关于static的要整理一下了
3bound’范围
4 枚举类实现接口时,如果没有实现接口的方法,那么这个枚举类是抽象的,默认的的加上了abstract
枚举类默认是继承了java.lang.Enum类,所以不能够在继承其他的类了

JSE学习笔记之2Java相关推荐

  1. JSE学习笔记之1初始Java

    1 Sun 2 1.8 3 paltform :平台 4 Micro:微型的 5 Edition:版本 6 J2EE 7 Enterprise:企业 8 standard:标准 J2SE 9 JVM ...

  2. JVM学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT

    JVM学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT 第一章:JVM虚拟机的介绍 1.1虚拟机的分类 虚拟机通常分为两类:系统虚拟机和程序虚机.其中,系统虚拟机是指完全对物理计算机的仿真,而程序虚 ...

  3. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  4. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  6. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  7. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  8. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  9. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

最新文章

  1. 函数传参涉及到副本的创建与拷贝问题分析
  2. matlab内存管理(二)
  3. ios(iphone/ipad)一个简单的用代码判断当前设备的方法
  4. AI工程师必读的10本ML读物(附PDF下载)
  5. 使用 flex 实现 5 种常用布局
  6. 通信网络基础期末复习-第五章-路由算法
  7. HTML Help Workshop制作chm帮助文件和在应用程序中的调用
  8. 【科普】boy and girl,你是不是对算法工程师有误解
  9. OpenGL ES之GLSL自定义着色器编程实现粒子效果
  10. js date转成 时间字符串_秋招快要开始了,前端笔试中的坑位-JS隐式转换问题
  11. 掌控谈话~谈价格的秘诀
  12. 学习难吗?从画一个点开始,从点点鼠标开始
  13. Strust2用户注册,使用token防止刷新重复提交
  14. java holder_Java DataHolder.supports方法代码示例
  15. AIDE手机编程初级教程(零基础向)导航
  16. Scratch-贪吃蛇小游戏
  17. 简单计算器与面积结合计算器
  18. 四、大话HTTP协议-用Wireshark研究一个完整的TCP连接
  19. WCDMA通信技术-CFN SFN
  20. 计算机网络(3)--应用层协议--HTTP与HTTPS

热门文章

  1. 广东有线U宽频的一些东西
  2. clover 显卡注入功能详细讲解
  3. python也能轻松实现界面编程
  4. 我为VB打抱不平--一通百通 语言就是纸老虎
  5. Flutter学习笔记学习资料推荐,手机端开发工具
  6. 15年15个网站改变世界
  7. GCC和HelloWorld
  8. 读取asserts 文件中的apk
  9. python语法错误--SyntaxError: Non-UTF-8 code starting with ‘\xd0‘ in file motorcycles.py on line 3
  10. annaconda环境安装