类和对象 Java

什么是类和对象 Java?
类和对象 Java 类和对象是面向对象编程 (OOP) 的基本组成部分。人们常常将类和对象混淆。在本教程中,我们将尝试向您解释类和对象之间的区别。 Java首先,让我们了解一下它们是什么。
什么是 Class Java?
A 增益级 对象是构建特定类型对象的蓝图或指令集。它是面向对象编程的基本概念,而面向对象编程的核心是现实世界中的实体。 Java 确定对象的行为方式以及对象包含的内容。
Class 的语法 Java
class <class_name> {
field;
method;
}
什么是对象 Java?
An 摆件 是类的一个实例。对象 OOP 对象就是一个独立的组件,它包含各种方法和属性,用于处理特定类型的数据。例如,颜色、名称、表格、包或吠叫声。当你向对象发送消息时,实际上是请求对象调用或执行其类中定义的某个方法。从编程角度来看,面向对象编程 (OOP) 中的对象可以包含数据结构、变量或函数,并且它拥有分配的内存空间。 Java 对象被设计成类层次结构。
对象语法 Java
ClassName ReferenceVariable = new ClassName();
对象和类之间的区别是什么 Java?
A 增益级 在面向对象编程中,蓝图或原型定义了所有对象共有的变量和方法(函数)。 Java 某种类型的物体。
An 对象 在面向对象编程中,对象是类的样本。软件对象通常用于模拟日常生活中常见的现实世界对象。
点击 开始 如果视频无法访问。
点击 开始 如果视频无法访问
理解这个概念 Java 类和对象示例
让我们以开发为例ping 宠物 管理系统专为狗狗设计。您需要了解狗狗的各种信息,例如不同的犬种、年龄、体型等等。
你需要将现实生活中的生物(例如狗)建模为软件实体。
此外,最关键的问题是,如何设计这样的软件?
这里是解决方案: 首先,我们来做一个练习。您可以在下方看到三种不同品种的狗的图片。
就此打住!列出它们之间的区别。
您列出的一些差异可能包括品种、年龄、体型、毛色等等。仔细想想,这些差异其实也是这些狗狗的一些共同特征。这些特征(品种、年龄、体型、毛色)可以作为您对象的数据成员。
接下来,列出这些狗的常见行为,如睡觉、坐下、吃东西等。这些将是我们的软件对象的动作。
到目前为止,我们已经定义了以下内容:
- 增益级 - 小狗
- 数据成员 or 对象 – 尺寸、年龄、颜色、品种等。
- 方法 吃、睡、坐、跑。
现在,对于数据成员(品种、体型、年龄和颜色)的不同值, Java 类,你会得到不同的狗对象。
你可以使用这种面向对象编程(OOP)方法设计任何程序。创建类时,必须遵循以下原则:
- 单一责任原则(SRP): 一个班级应该只有一个理由可以改变。
- 开闭原理(OCP): 应该可以在不修改类的情况下对其进行扩展。
- 里氏替换原则(LSP): 派生类必须能够替代其基类。
- 依赖倒置原则(DIP): 取决于腹肌trac是凝固物而不是混凝土。
- 接口隔离原则(ISP): 准备针对特定客户端的细粒度接口。
类和对象 Java 示例程序
// Class Declaration
public class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
输出:
Breed is: Maltese Size is:Small Age is:2 color is: white
Java 对象和类示例:main 外部类
在之前的程序中,我们在类内部创建了 main() 方法。现在,我们创建另一个类,并在另一个类中定义 main() 方法。这比之前的方法更好。
// Class Declaration class Dog { // Instance Variables String breed; String size; int age; String color; // method 1 public String getInfo() { return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color); } } public class Execute { public static void main(String[] args) { Dog maltese = new Dog(); maltese.breed="Maltese"; maltese.size="Small"; maltese.age=2; maltese.color="white"; System.out.println(maltese.getInfo()); } }
输出:
Breed is: Maltese Size is:Small Age is:2 color is: white






