找到关于Java编程的343篇文章

Java中的HAS-A关系

Abhinanda Shri
更新于2020年2月4日 12:06:28

1K+浏览量

这些关系主要基于用法。这决定了一个特定的类是否拥有某样东西。这种关系有助于减少代码重复以及错误。让我们来看一个例子 - 示例public class Vehicle{} public class Speed{} public class Van extends Vehicle {    private Speed sp; }这表明Van类拥有一个Speed。通过为Speed创建一个单独的类,我们不必将属于Speed的全部代码放入Van类中,这使得可以在多个应用程序中重用Speed类。在面向对象的特性中,用户不需要... 阅读更多

为什么Java不支持多重继承

Abhinaya
更新于2023年9月7日 00:44:29

41K+浏览量

在Java中,一个类不能扩展多个类。因此,以下是非法的 - 示例public class extends Animal, Mammal{}但是,一个类可以实现一个或多个接口,这帮助Java摆脱了多重继承的不可能。其背后的原因是为了防止歧义。考虑一种情况,其中B类扩展A类和C类,并且A类和C类都具有相同的方法display()。现在Java编译器无法确定应该继承哪个display方法。为了防止这种情况,Java不允许多重继承。

Java中的多层继承

Govinda Sai
更新于2023年10月31日 14:34:48

70K+浏览量

多层继承 - 一个类继承自另一个类,而另一个类又继承自另一个类。示例 现场演示class Shape {    public void display() {       System.out.println("Inside display");    } } class Rectangle extends Shape {    public void area() {       System.out.println("Inside area");    } } class Cube extends Rectangle {    public void volume() {       System.out.println("Inside volume");    } } public class Tester {    public static void main(String[] arguments) {       Cube cube = new Cube();       cube.display();       cube.area();       cube.volume();    } }输出Inside display Inside area Inside volume

Java中的单层继承

Ramu Prasad
更新于2019年7月30日 22:30:21

12K+浏览量

单层继承 - 一个类继承自一个类。例如,B类继承A类。示例 现场演示class Shape {    public void display() {       System.out.println("Inside display");    } } class Rectangle extends Shape {    public void area() {       System.out.println("Inside area");    } } public class Tester {    public static void main(String[] arguments) {       Rectangle rect = new Rectangle();       rect.display();       rect.area();    } }输出Inside display Inside area这里Rectangle类继承Shape类,并且可以执行两个方法,display()和area(),如所示。

如何在Java包中放置两个公共类。

Srinivas Gorla
更新于2019年7月30日 22:30:21

389浏览量

是的。唯一的条件是在单独的java文件中有一个公共类。

如何在运行时从文件夹或Java包加载类

Abhinaya
更新于2020年2月4日 11:06:03

735浏览量

使用CLASSPATH,您可以在运行时加载任何类。与.java源文件一样,编译后的.class文件应该位于一系列反映包名的目录中。但是,.class文件的路径不必与.java源文件的路径相同。您可以分别安排源目录和类目录,如下所示:\sources\com\apple\computers\Dell.java \classes\com\apple\computers\Dell.class通过这样做,可以向其他程序员提供对类目录的访问权限,而无需公开您的源代码。您还需要以这种方式管理源文件和类文件,以便编译器和... 阅读更多

如何在Java中使用子包?

Sravani S
更新于2020年2月4日 11:12:22

939浏览量

子包类似于子目录。考虑一个例子。该公司有一个包含Dell.java源文件的com.apple.computers包,它将包含在一系列子目录中,如下所示:....\com\apple\computers\Dell.java在编译时,编译器为其中定义的每个类、接口和枚举创建不同的输出文件。输出文件的基名称是类型的名称,其扩展名为.class。例如:// 文件名:Dell.java package com.apple.computers; public class Dell { } class Ups { }现在,使用-d选项按如下方式编译此文件:$javac -d.Dell.java这些文件将被编译为... 阅读更多

如何在Java中使用其他包中的类

Ramu Prasad
更新于2020年2月4日 11:21:21

646浏览量

您可以使用一个例子来理解它,其中Boss类在payroll包中定义。package payroll; public class Boss {    public void payEmployee(Employee e) {       e.mailCheck();    } }如果Employee类不在payroll包中?然后Boss类必须使用以下技术之一来引用不同包中的类。可以使用类的完全限定名。例如:payroll.Employee可以使用import关键字和通配符(*)导入包。例如:import payroll.*;可以使用import关键字导入类本身。... 阅读更多

如何从另一个包访问Java包

Smita Kapse
更新于2020年2月4日 11:26:52

5K+浏览量

您可以使用一个例子来理解它,其中Boss类在payroll包中定义。package payroll; public class Boss {    public void payEmployee(Employee e) {       e.mailCheck();    } }如果Employee类不在payroll包中?然后Boss类必须使用以下技术之一来引用不同包中的类。可以使用类的完全限定名。例如:payroll.Employee可以使用import关键字和通配符(*)导入包。例如:import payroll.*;可以使用import关键字导入类本身。... 阅读更多

如何运行Java包程序

Ankitha Reddy
更新于2023年10月26日 02:32:02

31K+浏览量

让我们来看一个创建名为animals的包的例子。最好使用小写字母来命名包,以避免与类和接口的名称发生冲突。以下包示例包含名为animals的接口 - /* 文件名:Animal.java */ package animals; interface Animal {    public void eat();    public void travel(); }现在,让我们在同一个包animals中实现上述接口 - package animals; /* 文件名:MammalInt.java */ public class MammalInt implements Animal {    public void eat() {       System.out.println("Mammal eats");    } ... 阅读更多

广告