火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 复杂的烧脑的概念简单化

[复制链接]

143

主题

897

帖子

3625

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3625
QQ
跳转到指定楼层
楼主
发表于 2022-6-21 04:43:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 朕的 于 2022-6-21 04:50 编辑

之前刚从易语言转手过来,感觉太难了,又是类又是对象又是什么实例化,搞得晕头转向,到现在都还没具体搞懂。
不过感觉可以这样理解即可豁然开朗,不确定对不对:
类≈产品模具
对象(类实例化)≈模具生产出的产品

→ 实例化 → 对象

模具 → 生产 → 新产品

  1. 通过已知设计好的类,进行实例化(即变量创建此类型)得到对象(生产出的产品)。
  2. 理解成:开发模具,通过模具生产出N个产品。
复制代码

基础类≈产品基础模型
同过基础模型增加功能,生产出更多功能的新产品

但是类实例化与直接调用不是实例化的技巧区别和应用范围还有懵,
应是不需要区分对象的功能不用实例化,实行公用方法。
需要区分对象参数什么的进行实例化后进行区别操作。

白天不懂夜的黑
回复

使用道具 举报

15

主题

341

帖子

1417

积分

核心用户

易语言+火山+HTML+SQL

Rank: 9Rank: 9Rank: 9

积分
1417
QQ
沙发
发表于 2022-6-21 07:06:30 | 只看该作者
实例化后,你可以对这个变量进行各种操作,修改\添加\删除等都可以,如果不实例化而是直接调用类,那么你就不能进行修改,只能调用它现有的方法.这就是实例化和直接使用类的差别.

---------QQ:884905066 明靓---------
回复

使用道具 举报

42

主题

348

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
板凳
发表于 2022-6-21 07:16:20 | 只看该作者
本帖最后由 穗玉天涯 于 2022-6-21 07:22 编辑

早上好
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36725
地板
发表于 2022-6-21 08:09:36 | 只看该作者
差不多意思。自己能理解就行。。

其实用火山开发不用想太多,会用就行。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

26

主题

1502

帖子

5643

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5643
5#
发表于 2022-6-21 08:34:20 | 只看该作者
最后一个问题很简单,类里面的方法和变量是静态的,就不需要实例化,直接以类名使用
非静态的方法和变量都需要实例化后才能使用
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36725
6#
发表于 2022-6-21 09:30:55 | 只看该作者
Xelloss0618 发表于 2022-6-21 08:34
最后一个问题很简单,类里面的方法和变量是静态的,就不需要实例化,直接以类名使用
非静态的方法和变量都 ...

..静态方法不一定都是不需要实例化的。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

42

主题

348

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
7#
发表于 2022-6-21 15:02:41 | 只看该作者
Xelloss0618 发表于 2022-6-21 08:34
最后一个问题很简单,类里面的方法和变量是静态的,就不需要实例化,直接以类名使用
非静态的方法和变量都 ...

实例化一次,就在把类在内存复制一份吗?
回复

使用道具 举报

26

主题

1502

帖子

5643

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5643
8#
发表于 2022-6-21 16:52:37 | 只看该作者
穗玉天涯 发表于 2022-6-21 15:02
实例化一次,就在把类在内存复制一份吗?

嗯,静态方法和变量在内存中是唯一的。
非静态的每实例化一次,就会在内存中创建一个新的,各实例化之间互相独立
回复

使用道具 举报

42

主题

348

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
9#
发表于 2022-6-21 20:04:06 | 只看该作者
Xelloss0618 发表于 2022-6-21 16:52
嗯,静态方法和变量在内存中是唯一的。
非静态的每实例化一次,就会在内存中创建一个新的,各实例化之间 ...

谢谢指点,学习了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 10:39 , Processed in 0.078032 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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