zoukankan      html  css  js  c++  java
  • 20155327第三周学习总结

    第4章类与对象

    1.类:

    基本类型:

    1、整数:包括int,short,byte,long ,初始值为0

    2、浮点型:float,double ,初始值为0.0

    3、字符:char ,初始值为空格,即'' ",如果输出,在Console上是看不到效果的。

    4、布尔:boolean ,初始值为false

    对象(Object):存在的具体实体,具有明确的状态和行为

    类(Class):具有相同属性和行为的一组对象的集合,用于组合各个对象所共有操作和属性的一种机制

    从类看对象:类定义可以视为一个具有类似特性与共同行为的对象的模板,可用来产生对象

    从对象看类:类的产生,是从少数实例,推广到大量相似实例的抽象化过程(abstraction)

    类是对象的设计图,对象是类的实例,生成对象要先定义类

    2.构造方法与对象的创建:

    A a1 = new A();

    它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象

    决定类生成对象的方式:构造方法

    • 构造方法的定义

    构造方法负责对象的初始化工作,为实例变量赋予合适的初始值。构造方法必须满足以下语法规则:

    (1) 方法名必须与类名相同。

    (2)不要声明返回类型。

    (3)不能被static、final、synchronized、abstract和native修饰。

    3.方法重载:

    当通过new语句创建一个对象时,在不同的条件下,对象可能会有不同的初始化行为。当通过new语句创建一个对象时,在不同的条件下,对象可能会有不同的初始化行为。

    用this语句来调用其他构造方法时,必须遵守以下语法规则:

    (1)假如在一个构造方法中使用了this语句,那么它必须作为构造方法的第一条语句(不考虑注释语句)。

    (2)只能在一个构造方法中用this语句来调用类的其他构造方法,而不能在实例方法中用this语句来调用类的其他构造方法。

    (3)只能用this语句来调用其他构造方法,而不能通过方法名来直接调用构造方法。

    4.this关键字:

    Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。

    5.基本类型的类封装:

    封装(Encapsulation)实际上使用方法(Method)将类的数据隐藏起来,控制用户对类的修改和访问数据的程度,隐藏对象细节,将对象当作黑箱进行操作
    通过构造方法(构造函数)封装初始化流程
    通过成员方法(函数)封装操作
    通过成员变量封装数据

    代码托管

  • 相关阅读:
    PowerDesigner学习 ---- 系列文章
    PowerDesigner基础使用 ---- 入门学习
    PowerDesigner ---- 数据库设计(概念模型CDM和物理模型PDM)
    PowerDesigner V16.5 安装及汉化
    在树莓派是安装并配置NTP服务
    RESTful Web API 理解
    Linux或树莓派3——挂载U盘、移动硬盘并设置rwx权限
    开启树莓派自带的VNC功能
    c#代码获取web.config配置文件里面设置的 <compilation debug="true"节点
    WebService的web客户端同步、异步、多线程向服务端传入参数的数据交互方式
  • 原文地址:https://www.cnblogs.com/l97----/p/8597887.html
Copyright © 2011-2022 走看看