qsw296062081 发表于 2020-12-16 14:29:43

火山基础交流记点(一 对象和类)

本帖最后由 qsw296062081 于 2021-1-28 20:48 编辑


立即数
    立即数用作表达一个直接的字面数据值!
   (逻辑型立即数: 为真/假. 相当于初始值和直接值。)


数据类型大小排序
   字节 < 短整数 < 字符 < 整数 < 长整数 <小数


-取反
   -立即数
   -变量
   -对象.方法()
   表达式:-(变量1+对象.方法())


(类型)强制转换
   1. 数值类型之间可以强制转换。(整数,长整数,小数)
   2.数据类型只能强转到其直接/间接基础类或继承类。(继承类要相同才能转换,否则会崩溃!崩溃!)


对象
   对象:具有类的所有成员特征称对象 [例如:调用类的变量就是对象]
   本对象:当前类,当前窗口(例如 : 安卓窗口)
   父对象:继承的父类
    空对象:匹配所有非常量类的类数据类型以及文本型,数组对象。空对象可以用作赋值和比较。(注意:如果数据值可能为空对象,均需要先判断处理,否则程序会崩溃!崩溃!)
   调用系统方法,未给赋值时,默认是空对象,直接调用程序也会崩溃!闪退!停止运行!


变量
局部变量:是方法的变量。
   挂接事件:局部变量在调用类的实例和组件时,需要"挂接事件"来实现。
   局部变量静态和参考能避免变量对象被重复初始化和重复创建对象。
成员变量:是类的变量。
   静态成员变量:也相当定义成了全局变量,不建议。(调用多个相同的类实例会被共用一个静态变量,静态变量只存在一份。)
    挂接事件:由于静态变量初始化时不存在所处类实例,静态成员变量不支持自动挂接其事件到其所处类,在需要时必须通过"挂接事件"命令手动挂接.


参考变量:定义变量调用某类实例时,类库有创建方法需要赋值的时选参考。
    参考就是用作保存指向其他对象实例的“参考”。参考勾选时必须先给予赋值。(比如类库的创建:返回对象类实例,窗口组件,***流类)



类实例:
    通过变量调用类方法叫类实例!


(类的封装性)
    1. 类是(成员变量)和(方法)封装成的一种抽象。


(类的继承性)
   1. 方法的参数名定义为类名的数据类型来调用。
   2.成员变量定义为类名的数据类型来调用。(类的属性名@禁止创建对象=真不可被成员变量调用,可以用新建类继承类实例调用。)
   3. 子类在定义类的数据结构类型来继承父类的功能用法。


(类的多态性)@虚拟方法
   1. 方法的属性名@虚拟方法=可覆盖继承类可以定义同名同返回值同参数的虚拟方法。(只能用于非静态的方法)
   2.调用多个同类型的类实例时,每个类都是独立的,不会被篡改数据。(静态变量除外,静态变量只存在一份。)


读写类中成员变量:
   1. 可以用方法里的类别(通常)改为(属性读),(属性写)
   2.成员变量改为静态,等于改为全局变量,不建议。(定义多个同类会被共用一个静态变量)

静态方法
   1. 静态属性的方法不能调用(本对象,父对象)。


通常方法
   1. 内部调用:只能在内部类调用。
   2.外部调用:不能直接调用,需要类和方法设置(公开),还要在其他类内用(变量)来调用,(类型)为所调用类的类名。[也叫类实例] [也是通常方法]



页: [1]
查看完整版本: 火山基础交流记点(一 对象和类)