zoukankan      html  css  js  c++  java
  • JAVA基本概念

    一、对象和类

    对象概述:程序中的对象就是一组变量和相关方法的集合,其中变量描述的是对象的静态属性,方法描述的是对象的动态属性。

    类概述:类是描述对象的“基本原型”,它定义一类对象所能拥有的静态属性和动态属性。在OO中,类是程序的基本单元。

    两者关系:当创建一个类时,就创建了一种新的数据类型,我们随之就可以创建该种类型的对象。也就是说类是对象的模板,对象是类的一个实例,与Intenger和int类似。

    二、封装

    概述:第一,通过“类”这种机制来完成封装。将现实生活中的对象抽象成程序中的对象,其中对象的静态属性是类中的变量,对象的动态属性是类的方法。

            第二:封装也提供了另一个重要属性:访问控制。通过访问控制,可以阻止对象的滥用,从而控制用户对垒的修改和访问数据的程度。

    三、继承

    概述:通过继承可以实现代码的复用。具体类继承通用类,同时增加一些自己特有的东西。

             要注意两点:1、JAVA中不支持类之间的多重继承,即不允许一个子类继承多个父类;

                              2、JAVA中支持多层继承,即可以建立包含任意多层继承的类层次。

    参照连接:http://blog.sina.com.cn/s/blog_6a6badc90100t8h7.html

    四、多态

    4、1重写/覆盖/overriding

    1、为什么使用重写:有助于JAVA实现多态性

    2、条件:访问控制范围(public default  protected)不能被缩小。如果是private的话,那么只能在本类中使用,不能被重写;

                 不同的范围(分别位于派生类与基类)

                 返回值类型相同、方法名相同、参数列表相同;

                 抛出的异常不能被扩大。

    4.2重载

    1、条件:返回值相同、方法名相同、参数列表不同

                 相同的范围(在同一个类中);

  • 相关阅读:
    协程—gevent模块的使用
    协程—概念以及基本使用
    Python—同步和互斥
    Hugo博客搭建
    Linux编辑利器-Vim
    Linux命令与Shell
    python入门基础
    .netcore程序在linux下用supervisor守护
    .netcore中添加Swagger
    winform或wpf中全局异常捕获
  • 原文地址:https://www.cnblogs.com/suinuaner/p/JAVA0.html
Copyright © 2011-2022 走看看