`
aerchi
  • 浏览: 426774 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
文章分类
社区版块
存档分类
最新评论

Java子类调用其父类和接口的成员变量

 
阅读更多

接口代码:

public interface<wbr>InterfaceClass {<br><wbr><wbr>String str = "这里是借口...";<br> }</wbr></wbr></wbr>

父类代码:

public class<wbr>FatherClass {<br><wbr><wbr>String str = "这里是父类...";<br> }</wbr></wbr></wbr>

子类代码:

public class<wbr>SubClass<span style="color:#AE0136; word-wrap:normal; word-break:normal">extends</span>FatherClass<span style="color:#AE0136; word-wrap:normal; word-break:normal">implements</span>InterfaceClass {<br><wbr><wbr><span style="color:#AE0136; word-wrap:normal; word-break:normal">public void</span>diaoyong(){<br><wbr><wbr><wbr><wbr><wbr>System.out.println(<span style="color:#ED1C24; word-wrap:normal; word-break:normal">InterfaceClass</span>.str);<wbr><wbr><span style="color:#30B150; word-wrap:normal; word-break:normal">//打印接口中的变量值<br></span><wbr><wbr><wbr><wbr><wbr>System.out.println(<span style="color:#ED1C24; word-wrap:normal; word-break:normal">super</span>.str);<wbr><wbr><wbr><span style="color:#30B150; word-wrap:normal; word-break:normal">//打印父类中的变量值</span><br><wbr><wbr>}<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

主程序代码:

public classTestSh {
<wbr><wbr><span style="color:#C1013C; word-wrap:normal; word-break:normal">public static void</span>main(String[] args) {<br><wbr><wbr><wbr><wbr><wbr>SubClass<wbr>sub =<span style="color:#C1013C; word-wrap:normal; word-break:normal">new</span>SubClass();<br><wbr><wbr><wbr><wbr><wbr>sub.diaoyong();<br><wbr><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

}

分享到:
评论

相关推荐

    建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。

    题目:建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    在类体中定义的数据、变量和方法称为类的成员, 或称为实例变量和实例方法。 (7) 例如: 下例定义了一个 Point 类 ,并且声明了它的两个变量 x、y 坐标 ,同时实现 init()方法 对 x、y 赋初值 。 class Ponit { int...

    疯狂JAVA讲义

    学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类? 211 6.7.4 局部内部类 211 6.7.5 匿名内部类 212 6.7.6 闭包(Closure)和回调 215 6.8 ...

    JAVA面试题最全集

    静态变量和静态方法的意义,如何引用一个类的静态变量或者静态方法? 50.JAVA语言如何进行异常处理,关键字:thorws,throw,try,catch,finally 51.Object类(或者其子类)的finalize()方法在什么情况下被调用? 52....

    java 面试题 总结

    如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的...

    【05-面向对象(下)】

    抽象类里可以包含构造器,抽象类里的构造器并不是用于创建对象,而让其子类调用这些构 造器来完成属于抽象类的初始化操作。 •接口里不能包含初始化块,但抽象类则完全可以包含初始化块。 •一个类最多只能有一个...

    超级有影响力霸气的Java面试题大全文档

    如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的...

    进销存系统文档作业例子

    如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的...

    二十三种设计模式【PDF版】

    和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的 Java 语言基础上跃进一步,更重要的是,GoF 的设计模式反复 向你强调一个宗旨:要让你的程序尽可能的可重用。 这其实在向一个极限挑战:软件需求变幻...

    ssh(structs,spring,hibernate)框架中的上传下载

    此外,JDK的动态代理只对接口有效,否则必须使用CGLIB生成目标类的子类。我们依从于Spring的倡导为业务类定义一个接口:  代码 7 业务层操作接口 1. public interface FileService 2. { 3. void save...

    asp.net知识库

    C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件...

Global site tag (gtag.js) - Google Analytics