浅谈java中的类、对象
来源:互联网 发布:班级管理系统数据库 编辑:程序博客网 时间:2024/05/02 02:11
C语言与JAVA有着神奇的相似,可以用熟悉的C语言进行有关JAVA的理解我们先看看下面一条常用代码:DemoPoint point = new DemoPoint();
对象:point被称为“对象”,可以理解为C语言中的“指针”;
类:DemoPoint被称为“类”,可以理解为C语言中的“数据类型”;
new :本质上与C语言中的malloc()函数的基本作用相同,可以理解为申请一个 DemoPoint 类型的空间;并且将这个空间的首地址赋值给一个DemoPoint 类型
的名为point的空间(类),(相当于point指向DemoPoint());
=》该过程可以叫做类的实例化
那究竟是如何申请空间的?
类中会存在成员和方法,它们存储的位置不同,成员存在于数据段,可以被修改,且其所占空间是确定的,故在该语句中会进行成员的申请;
对于方法,它的本质是代码(命令),应该存在于代码段,而OS禁止对代码段的修改,以便提高安全性,而且相关方法所占空间的大小是不可确定的,故在该语句中不进行方法的空间申请
有关方法的理解如下:
注意:
1、同一个类的不同实例,各自方法共用一份代码段;
2、同一个类的不同实例,各自成员互不干涉、相互独立;
3、在未实例化的情况无法进行方法的调用;
以上是一些小小的看法,欢迎质疑!
good night!
1 0
- 浅谈java中的类、对象
- 浅谈Java中的匿名对象
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 菜鸟喝咖啡(前提)--浅谈java中的类和对象
- 浅谈Java中的数据类型以及面向对象
- 胡博君浅谈Java中的匿名对象
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 系统调用执行过程分析
- 《Objective-C编程全解》 读书笔记 第十一章 抽象类
- gradle点滴
- 当作一个开始,第一篇博客
- CCF CSP试题 201503-2 数字排序
- 浅谈java中的类、对象
- 《Objective-C编程全解》 读书笔记 第十二章 协议
- AtCoder Go Home
- 【闲聊】今日起,整版,独立风格
- 关于fragment的onAttach方法
- 学习笔记—scala基础II
- 内部匿名类 接口
- 基于nodejs模拟浏览器post请求爬取json数据
- 借百度前端学院JS任务二总结JS数组(一)