java中,怎样继承其他java文件中的类?
发布网友
发布时间:2022-05-10 08:45
我来回答
共5个回答
热心网友
时间:2023-11-24 22:22
首先确信你的Class A是public的,如果不是public的,那要在同一包内,如果是private的,那要在同一个文件内。
如果是public的,但是属于是不同的包,需要import指定的包。
懂了嘛?这个很基础,不需要高手的。
热心网友
时间:2023-11-24 22:22
class A {
int i;
private int j; // private to A
void setij(int x, int y) {
i = x; j = y;
}
}
// A"s j is not accessible here.
class B extends A {
int total; void sum() {
total = i + j; // ERROR, j is not accessible here
}
}
class Access {
public static void main(String args[]) {
B subOb = new B();
subOb.setij(10, 12);
subOb.sum();
System.out.println("Total is " + subOb.total);
}
}
该程序不会编译,因为B中sum( ) 方法内部对j的引用是不合法的。既然j被声明成private,它只能被它自己类中的其他成员访问。子类没权访问它。
注意:一个被定义成private 的类成员为此类私有,它不能被该类外的所有代码访问,包括子类。
更实际的例子
让我们看一个更实际的例子,该例子有助于阐述继承的作用。新的类将包含一个盒子的宽度、高度、深度
热心网友
时间:2023-11-24 22:22
如果两个类不在同一个包内,那么需要导入包的
package org.wlcg.test;
public class A {
}
package org.wlcg.t;
import org.wlcg.test.A;
public class C extends A {
}
热心网友
时间:2023-11-24 22:23
http://www.pconline.com.cn/pce/empolder/gj/java/0606/815015.html
你直接看这个教程好了.. 第三章讲的很详细
热心网友
时间:2023-11-24 22:24
打包啊
然后import
java 中能不能把类放到不同的文件
类可以放到不同的文件,但是和C++不同,Java只支持单继承,不同同时extends两个类,只能implements多个接口。
java一个类可以继承多个类吗
在Java中,使用关键字<extends>来声明一个类继承另一个类。例如: class Animal { // Animal类的公共方法 } class Dog extends Animal { // Dog类继承了Animal类,并可能添加自己的方法 } 在这个例子中,Dog类继承了Animal类。因此,Dog类可以访问Animal类的所有公共和受保护的方法,并可以添加自...
eclipse java中如何继承一个类
继承一个类用关键字 extends 就行了 ,举个例子: 类A继承类B 那么java代码就是:public class A extends B{ } 或者你新建类的时候:file -- new -- class 在弹出框中可以直接输入要继承的父类的名字如下图:
Java中一个类最多可以继承?
java中定义一个类可以同时继承两个类java不支持多重继承,也就是不能同时继承两个类,但可以实现多个接口。不能。\x0d\x0a一个类不能直接继承多个类,java是单继承语言。\x0d\x0a比如说这样:classAextendsB,C不能这样写,因为java不支持多继承。java中对于继承,java只支持单继承。java虽然不...
java中的继承问题:若b类继承于a类,那c类能否直接继承于b类呢?(若这是...
首先 ,c可以继承b类。其次,你的这两种说法都是不准确的。b extends a ,只要b不是final修饰的类,那c 就可以extends b。 这点是正确的,前提是b不是final 的。 但是此时,b是c的基类, a也可以是c的基类,Object类也是c的基类。也就是说,继承关系是可以纵向传递的。另一个概念,java中每个...
java中接口实现多继承是怎么实现的?
在java当中,每个类(类java.lang.Object除外)有且仅有一个直接父类(下面有注释),不能直接继承多个父类,但是可以直接继承多个接口,接口之间用逗号隔开(注意继承接口时要实现接口中的方法)注释:类的定义格式如下 【类修饰词列表】 class 类名 【extends 父类名】 【implements 接口名称列表】{...
Java中子类在继承父类时所继承的属性和方法是和父类共用还是归属于自己...
跟父类共用的。创建一个子类的对象的时候,会先调用父类的构造函数来创建一个父类的对象,这个父类对象被包含在子类对象的内部(请参考《java编程思想》第七章复用类的第二节)。所以,子类在继承父类时所继承的属性和方法(非私有的)是和父类共用的,不过,这个父类对象里的属性和方法必须通过子类...
java中子类如何调用继承自父类的属性变量?
首先要求父类的属性为public,然后子类对象.属性 或为protected,然后在子类函数中 super.属性
java中什么是超类
1. 超类的概念:在Java中,面向对象编程的一个核心特性是继承。通过继承,一个类可以获得另一个类的特性和行为。被继承的类,即被其他类继承的类,称为超类。它定义了子类应该具有的公共属性和方法。2. 继承与层次结构:超类与子类之间的关系形成了一个层次结构。在这个结构中,最顶层的类是根类,...
在JAVA中如果子类继承父类的话需要像接口那样必须重写方法吗?接口是...
如果父类是抽象类,并且有抽象方法,那么子类必须重写父类的抽象方法,或者子类声明为抽象类。如果父类是个普通类,那么不是必须重写父类的方法。一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。