Java 类和对象

"类是一种在单个单元中绑定数据和相关方法的方式"。

如果我们想开发任何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