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、条件:返回值相同、方法名相同、参数列表不同

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

  • 相关阅读:
    【Demo 0011】多媒体播放器
    【Demo 0010】事件响应链
    【Demo 0009】表视图控制器
    【Demo 0008】标签控制器
    【Demo 0007】导航控制器
    【Demo 0006】iOS常用控件
    【Demo 0005】视图控制器
    【Demo 0004】屏幕、窗体及视图基础知识
    2019.7.16考试反思
    内网 可怜与超市题解 树形dp+合并
  • 原文地址:https://www.cnblogs.com/suinuaner/p/JAVA0.html
Copyright © 2011-2022 走看看