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

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

  • 相关阅读:
    java操作生成jar包 和写入jar包
    jboss配置jndi连接池
    windows 域的LDAP查询相关举例
    LDAP error Code 及解决方法
    HDU 6417
    CF1299D Around the World
    codechef Chef and The Colored Grid
    Educational Codeforces Round 82 (Rated for Div. 2)
    CF1237F Balanced Domino Placements
    CF1254E Send Tree to Charlie
  • 原文地址:https://www.cnblogs.com/suinuaner/p/JAVA0.html
Copyright © 2011-2022 走看看