Java学习笔记一——重点概念的介绍

来源:互联网 发布:电脑桌面日程安排软件 编辑:程序博客网 时间:2024/05/16 17:03

Java重点概念的理解

1、面向对象

   Java的核心是面向对象程序设计技术(oop)。

    广义上讲,一个程序可以用以下两种方法总结,一是围绕代码(发生了什么),如果仅使用程序化数据处理,那么程序围绕代码展开,即“代码作用与数据”。一是围绕数据(谁受了影响),围绕数据组织程序,在面向对象语言中,需要定义数据和作用于数据的历程,“数据控制访问代码”数据类型可已经精确定义出哪种类型的操作可以应用于该数据。

   面向过程就是结构化算法,比如早上起床去上学,先起床,再洗脸刷牙,吃早饭,背书包去上学。面向对象是把现实生活中的对象抽象为算法中的对象,而现实生活中的关系被抽象为类。

2、封装

  封装是将代码与所处理的数据结合起来,而不受外界干扰滥用的程序设计机制。

  代码或数据或两者,可以是公有(public)或私有(private),私有代码仅对定义对象的其他部分知晓和使用,而不能被对象之外的任何程序部分调用使用。顾名思义,公有代码可以在其他程序部分访问。

3、多态性

     多态性是允许使用一个接口来进行一系列动作,类似于汽车的方向盘,无论汽车方向盘是手动 操作,电力操作,还是齿轮操作,其操作方法都是一样的,也就是说只要掌握了汽车方向盘的使用方法,无论哪一种汽车都可以开。

    代码中堆栈(先进后出),对字符型,整型,双精度型的数据处理,没有多态性的话,那么就得创建三个不同的堆栈历程,每个历程使用不同的名称,然而在Java中,由于多态性的使用,可以创建一个基本的堆栈历程来为这三种特定的情况服务,这样,只要知道如何使用一个堆栈,就可以知道所有的堆栈。

4、继承  

   级城市一个对象获得另一个对象的属性的过程,许多知识都是通过层次结构从上而下进行管理的,例如红苹果属于水果类,水果类属于食物类,食物类具有一些属性,如可食用,有营养,而水果类亦具有这些属性并且多了水润甘甜的属性,而苹果兼具了这些属性又多了红色属性。苹果继承了前面所有类的属性,还能够定义自己特有的属性。基本的属性,可以从父类继承。

0 0
原创粉丝点击