类
"类是一种在单个单元中绑定数据和相关方法的方式"。
如果我们想开发任何JAVA程序,那么应该只使用相应的类来开发,即没有类就没有JAVA程序。
在面向对象编程中,通常我们编写两种类型的方法。它们是成员方法和非成员方法。
成员方法是类范围的成员方法。
在Java中,我们只使用成员方法。
非成员方法是那些不属于类范围的方法。
Java根本不允许非成员方法。
定义类的语法:
Class <clsname> { Variable declaration; Methods definition; };
在这里,class是一个关键字,用于开发或创建用户定义的数据类型clsname表示一个JAVA有效的变量名,它被视为类的名称。类名用于创建对象。
类包含两部分,即变量声明和方法定义。变量声明表示我们用作类的一部分的数据成员的类型。方法定义表示我们用作类执行操作的路径的方法类型。
JAVA中的每一个操作都必须只在类中定义,也就是说,外部定义是不可能的。
syntax-2定义对象:
<Clsname> objname; //object declaration// Objname = new <clsname ()>; //object referencing//
声明值为null的对象时。
由于,类的数据成员没有内存空间。
当对象引用对象的值不是null。
因为,为类的数据成员创建内存空间
syntax-1用于定义对象:
<Clsname> objname = new <clsname ()>
Clsname表示类的名称。Objname表示被视为对象的JAVA有效变量名。新的称为动态内存分配操作符。
Clsname()表示构造函数。新操作员将执行两个标准操作。
他们是:
- 它为类的数据成员分配足够量的内存空间。
- 它需要类的地址并存储在语法-1的左侧变量中。
Java类创建示例
Class student { Int stno; String stname; Float marks; String cname; Int getnohoursstudy () { ............ ............ } String getgrade () { ............ ............ } } [;]
每当我们定义类时,并没有为类分配内存空间。
创建对象时,将为类的数据成员创建内存空间。
说明:
- 在数据成员的Java内存空间中,将在堆内存中创建(动态内存)。
- 用于方法的内存空间将在堆栈内存上创建(当我们调用方法时也是如此)。
- 任何JAVA程序的所有常量都可以在关联内存中使用(从关联内存中检索数据可以忽略不计)。
- 类定义只存在一次,但其对象可以存在多次,即一个类充当公式形式。
对象
要存储类的数据成员的数据,我们必须创建一个对象。
- 实例(实例是分配类的用于分配足够量的类的数据成员的机制)作为对象称为类。
- 类变量称为对象。
- 分组项目(分组项是允许我们存储多个值的变量)被称为对象。
- 类的值形式称为对象。
- 类的蓝色印刷被称为对象。
- 逻辑运行时实体称为对象。
- 现实世界实体被称为对象。
说明:
Java始终遵循动态内存分配但不是静态内存分配。
为了在JAVA中创建内存空间,我们必须使用一个名为new的操作符。这个新的操作符称为动态内存分配操作符。
日期:2020-04-11 23:04:26 来源:oir作者:oir