找到关于面向对象编程的9301 篇文章

只用一种类型创建多个 Java 对象

Ankitha Reddy
更新于 2019年7月30日 22:30:22

1K+ 次浏览

您可以轻松创建一个对象列表。考虑以下示例,我将创建一个 Employee 对象数组,并在 for 循环中打印它们的详细信息。import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; import java.util.List; public class Tester implements Cloneable { private int data; public int getData() { return data; } public void setData(int data) { this.data = data; } public Tester(int data){ ... 阅读更多

在 Java 中创建对象的 5 种不同方法

Nikitha N
更新于 2020年3月6日 06:12:45

4K+ 次浏览

考虑一个实现了 Cloneable 接口的 Tester 类。现在您可以使用以下五种方法初始化一个对象:1. 使用 new 关键字。Tester tester1 = new Tester();2. 使用 Class.forName() 方法Tester tester2 = (Tester)Class.forName("Tester").newInstance();3. 使用 clone 方法。Tester tester3 = tester1.clone();4. 使用 Constructor.forName() 方法Tester tester4 = Tester.class.getConstructor().newInstance();5. 使用反序列化ObjectInputStream objectInputStream = new ObjectInputStream(inputStream ); Tester tester5 = (MyObject) objectInputStream.readObject(); 使用 new 关键字是最常用的方法。

在 Java 中初始化对象的 3 种方法

Syed Javed
更新于 2020年3月6日 06:09:29

8K+ 次浏览

考虑一个实现了 Cloneable 接口的 Tester 类。现在您可以使用以下三种方法初始化一个对象:1. 使用 new 关键字。Tester tester1 = new Tester();2. 使用 Class.forName() 方法Tester tester4 = (Tester)Class.forName("Tester").newInstance();3. 使用 clone 方法。Tester tester2 = tester1.clone();

Java 中的 new 关键字

Nikitha N
更新于 2020年3月6日 06:08:28

598 次浏览

是的,它类似于 C++ 的 new 关键字。new 关键字用于初始化/创建对象。请参见以下示例:Employee employee = new Employee();此处 new 关键字用于创建 Employee 类的对象。new Employee() 调用 Employee 类的构造函数。new 关键字也可以不将对象赋值给引用变量。请参见示例:String name = new Employee().getName();这里我们使用 new 关键字创建一个对象,然后调用对象上的 getName() 方法并将结果传递给变量。

Java 命名约定中的驼峰式命名法

Ankitha Reddy
更新于 2019年7月30日 22:30:22

762 次浏览

Java 对于对象、类、变量等使用驼峰式命名法。如果名称包含多个单词,则第一个字母小写,然后连续的单词用大写字母连接。考虑以下示例:Taxation Department 类 - TaxationDepartment 对象 - taxationDepartment 方法 - getTaxationDepartmentDetails 变量 - taxationDepartment

Java 命名约定的优点

Syed Javed
更新于 2020年3月6日 05:38:32

389 次浏览

在声明变量时遵循最佳实践。这些最佳实践可以保持代码的可读性和可理解性,因为项目代码大小会增加。变量名称应根据范围足够短或足够长。例如,循环计数器变量 i 很好,而 employee 作为循环变量。不应使用诸如 equals、compare、data 之类的特定词。使用有意义的名称来解释变量的用途。例如,cnt 与 counter。不要使用 _ 来声明变量名,使用驼峰式命名法。例如,employeeName 比 employee_name 更好。每个组织都有其自己的特定语法标准。遵循这些规则以保持一致性,并... 阅读更多

Java 命名约定

Ankitha Reddy
更新于 2024年8月22日 12:12:47

3K+ 次浏览

所有 Java 组件都需要名称。用于类、变量和方法的名称称为标识符。不同 Java 组件的命名约定如下:包命名约定 类命名约定 接口命名约定 方法命名约定 常量命名约定 变量命名约定 快速摘要 包命名约定 Java 包的命名约定通常涉及使用小写字母。通常使用... 阅读更多

Java 中私有构造函数的用途是什么?

Syed Javed
更新于 2020年6月18日 07:56:40

695 次浏览

如果我们想限制对象创建,私有构造函数很有用。例如,可以使用私有构造函数实现单例模式。示例实时演示public class Tester { private static Tester instance; private Tester(){} public static Tester getInstance(){ if(instance == null){ instance = new Tester(); } return instance; } public static void main(String[] args) { Tester tester = Tester.getInstance(); Tester tester1 = Tester.getInstance(); System.out.println(tester.equals(tester1)); } }输出它将打印输出为true

Java 中如何实现向下转型?

Syed Javed
更新于 2020年3月12日 10:34:57

124 次浏览

是的,可以通过强制转换将变量向下转型为其较低范围的替代项。尽管如此,它可能会导致数据丢失。请参见下面的示例:示例实时演示public class Tester { public static void main(String[] args) { int a = 300; byte b = (byte)a; System.out.println(b); } }输出它将打印输出为:-44

什么是运行时多态性或动态方法重载?

Ankitha Reddy
更新于 2020年3月5日 12:29:43

1K+ 次浏览

多态性是对象采用多种形式的能力。OOP 中多态性的最常见用法是当父类引用用于引用子类对象时。子类的方法覆盖称为运行时多态性。JVM 在运行时而不是编译时确定要执行的方法。示例实时演示class SuperClass { SuperClass get(){ System.out.println("SuperClass"); return this; } } public class Tester extends SuperClass { Tester get(){ System.out.println("SubClass"); return this; } public static void main(String[] args) { SuperClass tester = new Tester(); tester.get(); } }输出SubClass

广告