zoukankan      html  css  js  c++  java
  • java语言概述

    一、java的相关重要概念

    java是一种面向对象,结构化,分布式,多态,多线程的动态,可移植的,健壮的解释性语言。

    java的特点:

    1:平台无关性

    2:安全性

    3:面向对象

    java吸收了C++面向对象的概念,将数据封装于类中,利用类的优点,实现程序的简洁性和可维护性

    4:分布式

    java建立在扩展TCP/IP网络平台,库函数提供了HTTPh和ftp协议传送和接受信息的方法,这让程序员使用网络上的文件和本机上的文件一样的容易。

    5:健壮性

    java语言注重检查程序在编译和运行时的错误,类型检查可帮助发现许多开发早期出现的错误。

    java语言自己操纵内存,减少内存出错的可能性。

    java还实现了真数组,避免了覆盖数据的可能。

    java提供null指针检测,数组边界检测,异常出口,byte code校验。

    二、面向对象编程设计的重要的概念

    java程序用一组变量表示物体的属性,用一组按方法表示物体的行为,变量和方法组合在一起(称其为封装)形成了程序的一个重要概念,也就是人们所说的java语言的对象。

    1.封装

    封装是一种把代码和代码所操作的数据捆绑在一起,使两者不受外界干扰而误用 的机制。封装可被理解为一种用做保护的包装器,一房子代码和数据被包装器外部所定义的其他代码任意访问。对包装器背部的代码与数据的访问通过一个明确定义的接口来控制。

    在java中最基本的封装单元是类,一个类定义了将由一组对象所共享的行为和属性。

    2.继承

    继承是指一个对象从另外一个对象获得属性和方法的过程。它支持按层次分类的概念。

    3.多态

    多态是指一个方法只能有一个名称,但可以有多种形态,也就是程序中可以定义多个同名的方法,即“一个借口,多个方法”来描述。

    方法的覆写和重载是java多态性的不同表现。覆写是父类与子类之间多态性的一种表现。重载是一个类中多态性的一种表现

    如果在子类中定义某方法与其父类有相同的名称和参数,则该方法成为被覆写,子类的对象使用这个方法时,将调用子类中的定义,对他而言,父类中的定义图通被屏蔽了。

    如果在一个类中定义了多个同名的方法,他们或有不同的参数个数或有不同的参数类型,则成为方法的重载。

    简单概括:

    封装:类似于“黑匣子”,将内部实现与用户隔离,保证了数据的安全性,用户可以不知道原理,就可以简单使用。

    继承:从父类中获得一切属性,方法等,并增加自己的属性和方法。

    多态:不同的对象根据自己特殊的需要,对相同的名字,执行不同的操作。

  • 相关阅读:
    所谓guard进程不能启动
    文件拒绝访问
    (转)Android 自定义 spinner (背景、字体颜色)
    (转)安装Android SDK时遇到Failed to rename directory
    (转)Download interrupted: Connection to https://dl-ssl.google.com refused
    安卓中Activity的onStart()和onResume()的区别是什么
    Could not find class 'org.ksoap2.serialization.SoapObject
    Android三种左右滑动效果 手势识别(转)
    The method of type must override a superclass method解决方式(转)
    MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1 (转)
  • 原文地址:https://www.cnblogs.com/fengyiru6369/p/7831696.html
Copyright © 2011-2022 走看看