Java学习笔记一——重点概念的介绍
来源:互联网 发布:电脑桌面日程安排软件 编辑:程序博客网 时间:2024/05/16 17:03
Java重点概念的理解
1、面向对象
Java的核心是面向对象程序设计技术(oop)。
广义上讲,一个程序可以用以下两种方法总结,一是围绕代码(发生了什么),如果仅使用程序化数据处理,那么程序围绕代码展开,即“代码作用与数据”。一是围绕数据(谁受了影响),围绕数据组织程序,在面向对象语言中,需要定义数据和作用于数据的历程,“数据控制访问代码”数据类型可已经精确定义出哪种类型的操作可以应用于该数据。
面向过程就是结构化算法,比如早上起床去上学,先起床,再洗脸刷牙,吃早饭,背书包去上学。面向对象是把现实生活中的对象抽象为算法中的对象,而现实生活中的关系被抽象为类。
2、封装
封装是将代码与所处理的数据结合起来,而不受外界干扰滥用的程序设计机制。
代码或数据或两者,可以是公有(public)或私有(private),私有代码仅对定义对象的其他部分知晓和使用,而不能被对象之外的任何程序部分调用使用。顾名思义,公有代码可以在其他程序部分访问。
3、多态性
多态性是允许使用一个接口来进行一系列动作,类似于汽车的方向盘,无论汽车方向盘是手动 操作,电力操作,还是齿轮操作,其操作方法都是一样的,也就是说只要掌握了汽车方向盘的使用方法,无论哪一种汽车都可以开。
代码中堆栈(先进后出),对字符型,整型,双精度型的数据处理,没有多态性的话,那么就得创建三个不同的堆栈历程,每个历程使用不同的名称,然而在Java中,由于多态性的使用,可以创建一个基本的堆栈历程来为这三种特定的情况服务,这样,只要知道如何使用一个堆栈,就可以知道所有的堆栈。
4、继承
级城市一个对象获得另一个对象的属性的过程,许多知识都是通过层次结构从上而下进行管理的,例如红苹果属于水果类,水果类属于食物类,食物类具有一些属性,如可食用,有营养,而水果类亦具有这些属性并且多了水润甘甜的属性,而苹果兼具了这些属性又多了红色属性。苹果继承了前面所有类的属性,还能够定义自己特有的属性。基本的属性,可以从父类继承。
- Java学习笔记一——重点概念的介绍
- Kafka学习笔记(一):概念介绍
- Java重点学习笔记
- Java学习笔记(一)——Java介绍
- JAVAWEB开发之redis学习(一)——redis重点介绍、redis应用场景以及redis的安装运行
- 鸟书shell 学习笔记(一) shell中的重点概念以及命令
- SEO 学习笔记5——搜索引擎优化的重点
- Java学习的重点
- JAVA学习重点笔记01
- Docker学习笔记(一)docker介绍及相关概念
- 变分推断学习笔记(1)——概念介绍
- 初识机器学习——概念介绍(imooc笔记)
- net-snmp学习笔记<一> — 介绍
- perl重点学习笔记(一)
- Redis的学习—概念(一)
- [文件系统]EXT文件系统学习笔记(一)——概念
- Mule ESB的component(一)——概念介绍
- 实时系统的概念——uC/OS学习笔记(一)
- Marathon on OS X初体验
- 发送邮件时,报postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by
- (C语言)可变参数列表
- 计算机学习资料
- Visual Studio添加lib到链接依赖项的几种方法
- Java学习笔记一——重点概念的介绍
- LeetCode 190 :Reverse Bits
- 随堂记录
- HDU 5126 stars cdq分治+树状数组
- Hello World!
- 清除DNS缓存的方法
- 主流浏览器基础介绍
- JS事件之事件流机制
- HihoCoder#1051:补提交卡