火山基础交流记点(一 对象和类)
本帖最后由 qsw296062081 于 2021-1-28 20:48 编辑立即数
立即数用作表达一个直接的字面数据值!
(逻辑型立即数: 为真/假. 相当于初始值和直接值。)
数据类型大小排序
字节 < 短整数 < 字符 < 整数 < 长整数 <小数
-取反
-立即数
-变量
-对象.方法()
表达式:-(变量1+对象.方法())
(类型)强制转换
1. 数值类型之间可以强制转换。(整数,长整数,小数)
2.数据类型只能强转到其直接/间接基础类或继承类。(继承类要相同才能转换,否则会崩溃!崩溃!)
对象
对象:具有类的所有成员特征称对象 [例如:调用类的变量就是对象]
本对象:当前类,当前窗口(例如 : 安卓窗口)
父对象:继承的父类
空对象:匹配所有非常量类的类数据类型以及文本型,数组对象。空对象可以用作赋值和比较。(注意:如果数据值可能为空对象,均需要先判断处理,否则程序会崩溃!崩溃!)
调用系统方法,未给赋值时,默认是空对象,直接调用程序也会崩溃!闪退!停止运行!
变量
局部变量:是方法的变量。
挂接事件:局部变量在调用类的实例和组件时,需要"挂接事件"来实现。
局部变量静态和参考能避免变量对象被重复初始化和重复创建对象。
成员变量:是类的变量。
静态成员变量:也相当定义成了全局变量,不建议。(调用多个相同的类实例会被共用一个静态变量,静态变量只存在一份。)
挂接事件:由于静态变量初始化时不存在所处类实例,静态成员变量不支持自动挂接其事件到其所处类,在需要时必须通过"挂接事件"命令手动挂接.
参考变量:定义变量调用某类实例时,类库有创建方法需要赋值的时选参考。
参考就是用作保存指向其他对象实例的“参考”。参考勾选时必须先给予赋值。(比如类库的创建:返回对象类实例,窗口组件,***流类)
类
类实例:
通过变量调用类方法叫类实例!
(类的封装性)
1. 类是(成员变量)和(方法)封装成的一种抽象。
(类的继承性)
1. 方法的参数名定义为类名的数据类型来调用。
2.成员变量定义为类名的数据类型来调用。(类的属性名@禁止创建对象=真不可被成员变量调用,可以用新建类继承类实例调用。)
3. 子类在定义类的数据结构类型来继承父类的功能用法。
(类的多态性)@虚拟方法
1. 方法的属性名@虚拟方法=可覆盖继承类可以定义同名同返回值同参数的虚拟方法。(只能用于非静态的方法)
2.调用多个同类型的类实例时,每个类都是独立的,不会被篡改数据。(静态变量除外,静态变量只存在一份。)
读写类中成员变量:
1. 可以用方法里的类别(通常)改为(属性读),(属性写)
2.成员变量改为静态,等于改为全局变量,不建议。(定义多个同类会被共用一个静态变量)
静态方法
1. 静态属性的方法不能调用(本对象,父对象)。
通常方法
1. 内部调用:只能在内部类调用。
2.外部调用:不能直接调用,需要类和方法设置(公开),还要在其他类内用(变量)来调用,(类型)为所调用类的类名。[也叫类实例] [也是通常方法]
页:
[1]