2 u011359326 u011359326 于 2016.02.12 10:47 提问

java中除了父类,子类可以有同名的方法

java中除了父类,子类可以有同名的方法

非子类,父类,可以有同名的方法吗

b是a的父类,b是c的父类,那a是c的父类吗

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.12 10:56
已采纳

b是a的父类,b是c的父类,那a是c的父类吗
显然不是,a和c是“兄弟”,或者说无关

非子类,父类,可以有同名的方法吗
可以。

huanliandie
huanliandie   2016.02.12 11:12

应该说是吧?
C和A不是直接继承,在用的时候自然就不能直接用,

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.15 18:44

a和c没有继承关系,当然可以有同名的方法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 父类子类同名方法的调用
如果父类的引用p指向了子类的实例,则通过这个引用p访问同名方法时,调用的是子类重写的方法。父类引用p可以指向不同的子类,调用不同子类重写的不同的同名方法, 这样达到类间多态的效果。 但是,父类的引用只能访问子类重写的方法,父类中没有的方法,父类的引用不能访问。也就是说,通过父类的引用来调用子类的方法时,不能访问到子类后来自己定义的方法。 通过子类的引用访问同名方法时,默认是重写之后的同名方法
java 父类子类继承 同名变量 同名方法
无意中发现的这个有趣的问题。 观察下列代码, 父类和子类中都定义有 String name变量,那最终继承之后是不是只剩下1个name?还是父类子类的name互相不相干? 通过赋值后,最后会输出什么?见如下 public class TestTest extends son { String name; // 子类中的name void value(){ name ="a";
Java中父类子类成员变量重名的处理
Java中类成员变量的作用域为类本身。如果在子类中存在和父类相同变量名的成员变量会如何呢? 其实这些可以完全按照C语言中全局变量和局部变量的关系来处理,即局部变量会覆盖全局变量,而在超过局部变量作用域,就是全局变量起作用。 例如:              public class Parent  {                     public int x = 5;      
子类可以重新定义父类的同名方法,并且允许他们有不同的返回值类型吗?
在子类继承父类中,子类重新定义父类中的同名方法,其实就是对父类方法的重写,所以是可以的。例如:public class a { public void x(){ System.out.println(1); } }public class b extends a { public void x(){ System.out.println...
java中子类继承父类和实现接口有同名方法怎么处理
Java是一门单继承语言,但是,在子类的继承关系中,会存在父类和接口有同名方法的情况,这种情况该怎么处理呢? 我们来一步步验证: 1.子类继承父类,实现接口,父类和接口有同名方法 public interface MyInterface { void test(); }public class Father { public void test() { System.out.prin
java中子类与父类的同名变量覆盖问题
变量,或者叫做类的属性,在继承的情况下,如果父类和子类存在同名的变量会出现什么情况呢?这就是这道题要考查的知识点——变量(属性)的覆盖。 这个问题虽然简单,但是情况却比较复杂。因为我们不仅要考虑变量、静态变量和常量三种情况,还要考虑private、friendly(即不加访问修饰符)、protected和public四种访问权限下对属性的不同影响。
java基础------>继承--->属性(在子类中调用父类同名属性的两种方式)
在今天的继承复习当中,我有对继承中的属性有新的感悟------>子类继承父类,会继承父类的方法和属性,看下图 从上图可以看出,即使子类是一个空壳,他还是从父类获取到父类的属性name 和方法 test() 但是接下来我说的就是一个小重点--->在继承当中,子类继承父类的属性和继承方法的方式上有所差别 --->父类属性不可被重写,只会被调用,父类方法可以被重写,也可以被调用
Java中关于子类成员变量与父类成员变量同名
重写和重载是针对方法的,子类的变量可以覆盖父类的变量,但是不能改变父类的变量。
Java 理解 子类成员变量与父类成员变量同名 方法的重写
Java 理解 子类成员变量与父类成员变量同名 方法的重写
接口和父类具有同名属性、方法重载
import java.util.ArrayList; import java.util.List; /**1.当接口和父类中具有相同的属性名,而自己没有这个变量又需要使用时,需要指定具体使用父类中的成员变量还是接口中的成员变量 * 2.方法前面只考虑方法的名称、参数类型、参数个数、参数顺序, 不考虑方法的返回类型。 也就是说不能用返回类型来区分重载方法 * 3. 泛型作为方法的参数时,会进