专栏中心

EEPW首页 > 专栏 > 芯灵思SinlinxA33开发板安卓开发-java语言基础(四)

芯灵思SinlinxA33开发板安卓开发-java语言基础(四)

发布人:系兄弟来砍我 时间:2018-12-20 来源:工程师 发布文章

从抽象到类

 

类:类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。

   类的实现包括两部分:类声明和类体。基本格式为:

class 类名 {

   类体的内容

}

class是关键字,用来定义类。“class 类名”是类的声明部分,类名必须是合法的Java标识符。两个大括号以及之间的内容是类体。

 

构建方法与对象的创建:类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创建密切相关。

构造方法:构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。

允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。 

  需要注意的是

(1) 如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。

(2)如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法 。

创建对象:1.对象的声明

一般格式为:

类的名字  对象名字;如:

 Vehicle car;

 这里Vehicle是一个类的名字,car是我们声明的对象的名字。

 

2.为声明的对象分配内存 

使用new运算符和类的构造方法为声明的对象分配变量,即创建对象。如果类中没有构造方法,系统会调用默认的构造方法,默认的构造方法是无参数的,且方法体中没有语句。如:

 car=new Vehiclee(); 

使用对象:对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。

    通过使用运算符.,对象可以实现对自己变量的访问和方法的调用。 

1.对象操作自己的变量(对象的属性)

    对象.变量; 

2.对象调用类中的方法(对象的功能) 

  对象.方法; 

3.体现封装 

     当对象调用方法时,方法中出现的成员变量就是指分配给该对象的变量。

对象的引用和实体:类是体现封装的一种数据类型,类声明的变量称做对象,对象中负责存放引用,以确保对象可以操作分配给该对象的变量以及调用类中的方法。分配给对象的变量习惯地称做对象的实体。 

1.避免使用空对象

       没有实体的对象称作空对象,空对象不能使用,即不能让一个空对象去调用方法产生行为。

2.垃圾收集

一个类声明的两个对象如果具有相同的引用,那么二者就具有完全相同的实体,而且Java有所谓垃圾收集机制,这种机制周期地检测某个实体是否已不再被任何对象所拥有(引用),如果发现这样的实体,就释放实体占有的内存。 

 

 


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

研究人员开发新的超材料,为可弯曲、可拉伸的计算机芯片铺平了道路

非地面网络对当前和未来全球连接的影响

大厂PCB布局参考

EDA/PCB 2025-04-25

C语言编程宝典

资源下载 2007-02-16

面向 RF 应用的低相位噪声频率合成器

鸣志电器:运动控制与智能照明领域的创新引领者

c语言

资源下载 2007-02-16

中国国际国防电子展览会

视频 2012-01-12

极越汽车更名枫盛汽车

英特尔 CEO 宣布裁员、重组、削减 15 亿美元的成本、扩大重返办公室的授权

Google AI芯片通知撤换 三星HBM3E认证再传卡关

将 DC/DC 转换器改造为高性能的全功能电池充电器

CSI24WC

CYGNAL_AN010-用片内定时器实现16位PWM

crc32

资源下载 2007-02-16

​​Arm引领AI时代芯片设计的范式跃迁

智能计算 2025-04-25

Microchip PIC24F Android 附件开发平台

视频 2012-02-15

高频变压器的制作流程

输出电压调节

视频 2012-02-01

台积电2nm N2工艺节点今年投产 A16和N2P明年上市

EDA/PCB 2025-04-25
更多 培训课堂
更多 焦点
更多 视频

技术专区