变量的隐藏与方法的覆盖
来源:互联网 发布:宝万网络 编辑:程序博客网 时间:2024/05/21 08:39
package yyyy;//变量隐藏与方法覆盖public class Testc {public static void main(String[] args) { Person std=new Person(); std.showAddr(); Student p=new Student(); p.showInfo();}}class Person{String id;String name;String address="1000";public void showAddr(){System.out.println(address);}}class Student extends Person{String address="1008";public void showInfo(){showAddr();//当子类调用父类的方法时,处理的是父类的变量 。当子类调用自己所写的方法是处理的是自己的变量,父类的变量将被隐藏System.out.println("Student:"+address);}}//方法的覆写//覆盖(重写)是子类根据需要重新定义继承自父类的方法,使子类具有自己的行为。//子类中的重写的方法应与父类中的被覆盖的方法有完全相同的:方法名称、参数列表、返回值类型。//重写时,修改方法的修饰权限只能从小到大 // private <default<protected<publicclass My{protected String s="a member of aaa"; protected void test(){ System.out.println(s); } }public class Testc extends My{public String s="bbbb";public void test(){super.test();System.out.println(s);}public static void main(String[] args){Testc msc=new Testc();System.out.println(msc.s);msc.test();}}class A{ int x=1234; void show(){ System.out.println("class A:"); }}class B extends A{ double x=567.89; void show(){ super.show(); System.out.println("calss B:"); }}class C extends B{ char x='c'; void showABC(){ System.out.println(super.x); System.out.println(x); super.show(); show(); } void show(){ System.out.println("class C:"); }}public class Testc{ public static void main(String args[]){ C cc=new C(); cc.showABC(); }}
阅读全文
0 0
- 变量的隐藏与方法的覆盖
- Java方法的隐藏与覆盖
- 方法和变量在继承时的覆盖与隐藏--摘抄JDK实例宝典
- Java类成员(成员变量和方法)的覆盖与隐藏归纳
- 继承和多态性 -- 方法和变量的覆盖和隐藏
- 浅谈java的方法覆盖与变量覆盖
- 黑马程序员—Java的方法覆盖与变量覆盖
- 黑马程序员1——关于Java的继承过程中成员变量与方法的隐藏与覆盖
- C# 方法的覆盖 与 隐藏 的简单比较
- Java方法的覆盖与隐藏的区别分析
- Java子类与父类方法的隐藏和覆盖
- 重载与覆盖的区别,覆盖与隐藏的区别
- 重载与覆盖的区别,覆盖与隐藏的区别
- 方法和变量在继承时的覆盖和隐藏问题
- Java 继承中静态方法和变量的 覆盖隐藏问题
- java方法的重载、覆盖和隐藏
- 【java】方法的重写与变量的隐藏
- 成员函数的重载、覆盖与隐藏
- 拷贝构造函数什么时候调用?
- 一、初读java编程思想前四章
- 常用css样式
- 多维数组按照某个字段排序
- sql server 中,解决不能够重新对已有的表结构进行更改设置的问题
- 变量的隐藏与方法的覆盖
- Celery学习笔记(一)
- 查询数据库内不同表间相同字段不同类型,不同长度的所有字段
- maven+idea基本配置
- FL Studio12如何进行图示编辑
- GBDT
- Oracle ltrim() 函数用法
- linux 进程管理
- 安装shipyard后关机服务重启