----------Java概叙

Java是 完全面向对象编程的。

计算机程序包含两种元素。代码和数据。其中,面向过程编程,如C语言。是围绕“正在发生什么编写”。另一种是面向对象编程,如 :Java,他是围绕“将影响谁”进行写的。

抽象:面向对象编程的本质元素之一,abstraction。

OOP三原则:封装(cncapsulation)、继承(inheritance)和多态(polymorphism)。

1.封装:是将代码及其操作的数据绑定到一起的机制,并且保证代码和数据既不会收到外部干扰,也不会被误用。可以理解为它是一个保护性的包装盒子。它的基础是类。类的目的是封装复杂性。类的内部就要隐藏实现复杂性的机制。类中每个方法或变量 可以倍标识为私有的或公有的。

2.继承:一个对象获得另一个对象的属性的过程。

3.多态:允许将一个接口用于一类通用动作的特性。多态的概念经常被表达为:“一个接口,多种方法”

Java完全参考手册笔记1相关推荐

  1. java awt table_java.awt.image 类 LookupTable - Java 中文参考手册

    java.lang.Object java.awt.image.LookupTable 直接已知子类:ByteLookupTable, ShortLookupTable public abstract ...

  2. java geom_java.awt.geom 类 Area - Java 中文参考手册

    java.lang.Object java.awt.geom.Area 所有已实现的接口:Shape, Cloneable public class Areaextends Objectimpleme ...

  3. deflater java_java.util.zip 类 Deflater - Java 中文参考手册

    java.lang.Object java.util.zip.Deflater public class Deflaterextends Object 此类使用流行的 ZLIB 压缩程序库为通用压缩提 ...

  4. java.util.list e_java.util 类 StackE - Java 中文参考手册

    java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.Vector java.util.Stac ...

  5. java awt canvas_java.awt 类 Canvas - Java 中文参考手册

    java.lang.Object java.awt.Component java.awt.Canvas 所有已实现的接口:ImageObserver, MenuContainer, Serializa ...

  6. zipentry java_java.util.zip 类 ZipEntry - Java 中文参考手册

    java.lang.Object java.util.zip.ZipEntry 所有已实现的接口:Cloneable 直接已知子类:JarEntry public class ZipEntryexte ...

  7. JAVA完全参考手册(第8版) 第1章至第5章

    写在前面:这部分偏基础知识,部分知识点不是很清晰,list一下. 1.java编译器的输出不是可执行代码,而是字节码.字节码是高度优化的指令集合,由JVM(被设计为字节码解释器)执行. 原因:易于在可 ...

  8. Debian参考手册读书摘要

    Debian参考手册笔记 第1章 GNU/Linux教程 1.1.1 欢迎提示 /etc/motd中保存非GUI登录时的欢迎提示信息 Debian GNU/Linux jessie/sid foo t ...

  9. 码出高效:Java开发手册笔记(线程池及其源码)

    码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码) 前言 一.线程池的作用 线程的生命周期 二.线程池 ...

  10. C/C++ 开发 boost 库参考手册整理(2) 【学习笔记】

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

最新文章

  1. usaco Magic Squares
  2. java中包的_Java中的包
  3. SaltStack 学习笔记 - 第十一篇: SaltStack 文件操作
  4. django模型sqlserver_让Django模型在MSSQL上工作的麻烦?
  5. 边缘计算 — MEC 与运营商
  6. 汤家凤高等数学基础手写笔记-重积分
  7. ucos内存管理笔记
  8. 内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
  9. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...
  10. 【文章】鱼那么信任水, 水却煮了鱼!
  11. 1.4编程基础之逻辑表达式与条件分支 18 点和正方形的关系
  12. 金融诈骗中男性更易受骗:损失数额更大
  13. html 样式初始化,css样式初始化
  14. 第8周课堂测试3(课上未完成)
  15. CodeBlocks配色方案设置(简单易懂)
  16. java反射经典实例 Java Reflection Cookbook
  17. 大型网站应用之海量数据和高并发解决方案总结一二!
  18. 大学最应该学习的 5 门课, 毕业后大厂 Offer 直接拿到手软!
  19. 无线充电协议Qi 转 UART
  20. 考研复习 求解函数极限的方法全总结

热门文章

  1. Matlab程序中调用其他程序
  2. javweb音乐网站_基于jsp的音乐网站-JavaEE实现音乐网站 - java项目源码
  3. 特效编辑器开发手记3——保存纹理到plist Base64编码与Zip压缩(上源码)
  4. 牛腩新闻发布系统—错误总结
  5. 关于“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的解决
  6. 工业数据采集平台SaaS
  7. Android游戏源码的分析、疑问与交流
  8. MT4红绿柱黄白线双线MACD指标
  9. Preview on Web Server 插件
  10. Win7开机动画不见了