Java是当今最有影响力和最领先的编程语言之一,由于其面向对象的性质而达到了这一里程碑。Java的组织方式是,您在其中编写的所有程序要么成为类,要么成为对象。许多初级程序员希望精通基于Java的构建块,本文的目的就是帮助实现这一目标。
Java类和对象的概念
类和对象是每个程序员必须学习的两个最基本的Java概念。类和对象密切相关,并且协同工作。对象具有行为和状态,并且是类的实例。例如,猫是一种物体--它的颜色和大小是状态,它的猫叫声和抓抓家具是行为。类对对象、描述该类型的对象所支持的状态或行为的蓝图或模板进行建模。
什么是类?
我们可以将类定义为将数据成员和方法存储在一起的容器。这些数据成员和方法对于特定包中存在的所有对象都是通用的。
我们在Java中使用的每个类都由以下组件组成,如下所述:
访问修饰符
像Java这样的面向对象编程语言为程序员提供了四种类型的访问修饰符。
Public
Private
Protected
Default
这些访问修饰符指定方法和类成员的可访问性和用户权限。
类名
这描述了程序员根据预定义的命名约定决定的类的名称。
类的主体
类的主体主要包括可执行语句。
除此之外,如果您使用超类,则类可能包括“super”这样的关键字;如果您从同一个类继承成员、方法和实例,则可能包括“implements”这样的关键字;如果您从不同的类继承任何成员、方法和实例,则可能包括“interface”。
类的类型
在Java中,我们将类分为两种类型:
内置类
内置类只是Java开发工具包(JDK)附带的预定义类。我们也将这些内置类库称为库。内置类的一些示例包括:
java.lang.System
java.util.ArrayList
java.lang.Thread
用户定义的类
用户定义的类非常不言自明。这个名字说明了一切。它们是用户在实时编程环境中定义和操作的类。用户定义的类分为三种类型:
具体类
具体类只是用户定义和存储方法和数据成员的另一个标准类。
class con{
//class body;
}
抽象类
抽象类类似于具体类,不同之处在于您需要使用“abstract”关键字来定义它们。如果您希望实例化一个抽象类,那么它应该在其中包含一个抽象方法。否则,它只能被继承。
abstract class AbstClas{
//method();
abstract void demo();
}
接口
接口类似于类。不同之处在于,类描述对象的态度和行为,而接口包含类实现的行为。这些接口将只包括方法的签名,而不包括实际的方法。
public interface demo{
public void signature1();
public void signature2();
}
public class demo2 implements demo{
public void signature1(){
//implementation;
}
public void signature2(){
//implementation;
}
}
如何创建类
您可以使用以下语法在Java中定义典型的类:
<Access Specifier> class <class name>{
//Body
}
**Example**:
public class Student{
String Name;
int rollno;
String section;
void study() {
}
void write() {
}
void play() {
}
}
创建类的规则
在使用Java类时,以下规则是必需的:
必须使用关键字“class”来声明类
每个类名都应该以大写字符开头,如果您打算在一个类名中包含多个单词,请确保使用驼峰大小写
Java项目可以包含任意数量的默认类,但不应包含多个公共类
命名类时不应使用特殊字符
您可以通过将多个接口的名称写在类前面并用逗号分隔来实现多个接口
您应该期望Java类只继承一个父类
Java中的Object是什么?
Java中的对象是面向对象编程范例的最基本单位。它包括真实世界的实体,并通过调用方法来操纵它们。Java中的对象由以下内容组成:
Identity
Behavior
State
Identity
这是用户指定的唯一名称,允许它与项目中的其他对象交互。
Behavior
一个对象的行为是你在它里面声明的方法。这个方法与项目中存在的其他对象交互。
State
对象中存在的参数基于项目中其他对象的参数所反映的特性来表示其状态。
如何在Java中创建对象?
如前所述,类是任何对象的蓝图。因此,一旦声明了类,创建类所需做的就是实例化它。创建对象涉及三个阶段。它们是:
申明
实例化
初始化
public class Student {
public Student (String name) {
System.out.println("parameters sent are :" + name );
}
public static void main(String []args) {
Student mystudent = new Student( "Steven" );
}
}
Java类和对象之间的主要区别
类和对象之间的主要区别是:
类:
类是创建对象的蓝图
类是一个逻辑实体
使用的关键字是“class”
一个类只被设计或声明一次
声明类时,计算机不会分配内存
对象:
对象是类的副本
对象是一个物理实体
使用的关键词是“new”
您可以使用一个类创建任意数量的对象
当您声明一个类时,计算机分配内存
这就是这篇文章的结尾。我们希望它能加深您对与Java对象和类相关的基本概念、用于声明它们的规则以及它们的主要区别的理解。
评论