• 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)将类的数据隐藏起来,控制用户对类的修改和访问数据的程度,隐藏对象细节,将对象当作黑箱进行操作
    通过构造方法(构造函数)封装初始化流程
    通过成员方法(函数)封装操作
    通过成员变量封装数据

    代码托管

  • 相关阅读:
    使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理
    HCIA学习笔记七:IP地址
    HCIA学习笔记四:华为设备登录信息
    HCIA学习笔记五:Telnet华为路由器
    HCIA学习笔记八:子网掩码划分
    HCIA学习笔记九:变长子网掩码VLSM
    HCIA学习笔记六:SSH华为路由器
    HCIA学习笔记三:华为VRP基本命令
    HCIA学习笔记二:eNSP的安装和使用
    vue3 学习初识体验常见指令vfor和vmodel
  • 原文地址:https://www.cnblogs.com/l97----/p/8597887.html
Copyright © 2020-2023  润新知