递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5557|回复: 0
打印 上一主题 下一主题

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

[复制链接]

75

主题

302

帖子

1515

积分

金牌会员

眸有星辰 心有山河

Rank: 6Rank: 6

积分
1515
跳转到指定楼层
楼主
发表于 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金钱 +1 收起 理由
乙木 + 1 赞一个!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 19:14 , Processed in 0.087527 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表