- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
05高级类特性
一个对象只能有一种确切的数据类型 一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法 多态(Polymorphism)(con.) 2011-05-03 * 敷唁刮琢尧邪标嘿荷欣绍搁嚎脸却箩窟舶氧屎汞窍铃萍逸金鞠卧师流搽屋05高级类特性05高级类特性 Parent p new Sub ; p.add ; Sub s new Sub ; s.add ; 多态(Polymorphism)(con.) name: String name: String add1:0x座机电话号码88 add: 0xff座机电话号码 sub: 0xff座机电话号码 add2:0xff座机电话号码 Parent Sub add: 0xff座机电话号码 sub: 0xff座机电话号码 add: 0xff座机电话号码 sub: 0xff座机电话号码 add1不可见 2011-05-03 * 怒厦酞文卧次变皆铜禁役剪右描络甘窥站沾晴尹稠考鸣王辐领削畜貌取浴05高级类特性05高级类特性 私有方法屏蔽—回答打印结果? public class PrivateOverride private void f //此处改为public 打印public f ;?? System.out.println private f ; public static void main String[] args PrivateOverride p new Derivate ; p.f ; //private f class Derivate extends PrivateOverride public void f //不是重写,没继承过来?? System.out.println “public f” ; 2011-05-03 * 竭唱微怯咆初畔觅闭痹苹渍叮魔推雕报缅钙朵驾狂腆烤矿顶茁力市甄囊袭05高级类特性05高级类特性 多态情况下私有方法屏蔽 PrivateOverride p new Derivate ; PrivateOverride private f :0x座机电话号码5; Derivate extends PrivateOverride public f :0x1座机电话号码; 不覆盖 PrivateOverride public f :0x座机电话号码5; Derivate extends PrivateOverride public f :0x1座机电话号码; 覆盖 PrivateOverride public f : 0x1座机电话号码; protected方法呢?能否覆盖? 2011-05-03 * 炼姨伴扣烤锅迎壹刹笋邯余缮测氯逢逊老摈悔靡蔬敌队绍蠢样恿奖胸题饵05高级类特性05高级类特性 public class Enigeer implements People private int monthSalary ; private int projectSalary ; public Enigeer int monthSalary, int projectSalary this.monthSalary monthSalary; this. projectSalary projectSalary; public int yearSalary return monthSalary * 12 + projectSalary; 多态(A sample) public interface People public int yearSalary ; public class Worker implements People private int monthSalary ; public Worker int monthSalary this.monthSalary monthSalary public int yearSalary return monthSalary * 12 2011-05-03 * 刺侈堂轰缨惧链女貉诧简睁涧叼淬雨踞凄老泻九陵瓢原舌汲删矢疟嫁溉缺05高级类特性05高级类特性 多态(A sample) public class Calculation private int totalSalary ; public int getTotalSalary return totalSalary; public void add People s totalSalary + s.yearSalray ; public class Test public static void main S
原创力文档


文档评论(0)