java父类的父类
⑴ 如何在java中使用子类继承父类的父类,举个例子看看,谢谢
class Animal{//动物类
制public String name="haha";//名字
public void say() {//说话方法
System.out.println(name+" say hi");
}
}
class Cat extends Animal{//猫类继承了动物类
}
public class Test {
public static void main(String[] args) {
Cat cat=new Cat();//实例化一个猫
cat.say();//由于猫继承了动物,所以继承了他所有非private的属性和方法
}
}
⑵ java中子类继承父类是否也继承了父类的父类
除了父类的私有域,子类都能继承,也就是说,除了用private限制权利的子类都能继承。不用举例了,这已经很清楚了,只要将变量和方法前面加上private,就不能调用!
⑶ java中的父类方法是什么意思
通过super调用父类的方法
举例:
public class Father{//定义父类
public void s(){//定义父类的版方法s
}
}
public class Son extends Father{//定义子类权son,继承父类father
public void s(){//定义子类的s方法,覆盖了父类的s方法
super.s();//通过super调用父类的s方法
}
}
补充:
Java中,在继承关系中,super指向当前对象里面的父对象。
⑷ Java 里怎么调用父类的父类的方法
如果该方法没有被子类及其父类重写的话,直接用子类对象就可以调用了内,如:child.getName();
只要两者有一个重写了容,就必须用super.super来调用:super.super.getName();
class A{
public void print(){
System.out.println("I am class A.");
}
public void print(String name){
System.out.println("Hello "+name+", I am class A.");
}}
class Aa extends A{
public void printInfo(){
super.print("SubClass");
}
}
⑸ java中子类调用祖父类(父类的父类)的方法
1、如果是抄多态,只能通过袭super的方式调用基类方法,具体决定于父类是否覆盖了父类的父类方法,如果父类的方法覆盖了父类的父类,则super无法调用到父类的父类方法。如果父类的方法没有覆盖父类的父类,则super可以调用到父类的父类方法。
publicclassA{//定义类A
publicvoidshow(){
}
}
publicclassBextendsA{//定义子类B,继承类A
publicvoidshow(){
super.show();//调用父类A的方法show
}
}
2、如果不是多态,则可以直接访问方法名就能够访问到父类的父类方法
publicclassA{//定义类A
publicvoidshow(){
}
}
publicclassBextendsA{//定义子类B,继承类A
publicvoidme(){
show();//调用的是父类A中定义的show方法
}
}
⑹ Java///map的父类是
map 是接口。 有Hashmap 和Hashtable两个实现类。 看api . 2L说错了。 map 没有继承自collection
Collection
├List //子接口 允许重复,数组,线性存储
│├LinkedList 使用双向链表实现存储
│├ArrayList
│└Vector //使用同步方法,线程安全
│└Stack //子类
└Set //不允许重复,随机存储,最多有一个null
Map
├Hashtable //同步 线程安全效率低 不允许null
├HashMap //允许空,非同步
└WeakHashMap
⑺ java中,JFrame的父类是什么Frame的父类是什么
Java,awt包下的Frame就是JFrame的直接父类,Frame的父类是Window
⑻ java中的父类是什么
Java中父类的意思是:
某一个类B继承了类A
则说A是B的父类。
继承后B拥有A所有的公开方法和属性。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
⑼ java中子类能继承父类的父类吗
继承。Java中所有的类都有一个共同的父类(严格说是父类的父类的……父类)——Object类。
所有的类都可以用自己的实例调用Object类中定义的非private的成员方法,因为它们都是Object的子类。