当前位置: 首页 > news >正文

岳阳网站开发公司优化大师网站

岳阳网站开发公司,优化大师网站,黑色大气金融投资企业网站模板,制作手机软件结论#xff1a; Java中静态属性和静态方法是可以被继承的#xff0c;但是不可以被重写#xff0c;而是被隐藏。 Java中非静态属性#xff0c;可以被继承#xff0c;但是不可以被重写#xff0c;而是被隐藏。 Java中非静态方法#xff0c;可以被继承#xff0c;可以…结论 Java中静态属性和静态方法是可以被继承的但是不可以被重写而是被隐藏。 Java中非静态属性可以被继承但是不可以被重写而是被隐藏。 Java中非静态方法可以被继承可以被重写因此可以实现多态 情况 属性 1当我们父类A中和子类B中有相同的静态属性或者非静态属性名称的的时候如果我们这样调用 A a new B(); 那么我们使用a变量访问的属性都是我们父类中的属性。 2当我们父类A中有子类B中没有的静态属性和方法的时候 A a new B(); 我们使用a变量访问的属性也是我们父类中的属性。 B b new B(); 我们使用b变量访问的属性也是我们父类中的属性(因为继承过来了) 3当我们父类A中和子类B中都含相同名称的静态变量和非静态变量 B b new B(); 这时候使用b变量访问的是我们B中的属性。因为属性不可以重写 关于属性总结一条规律就是 看我们 A a new B();中调用者a的左边 访问的都是左边的属性。 方法 1对于非静态方法我们都知道 A a new B() 如果B中有这个方法那么访问的是B中的方法如果B中没有这个方法访问的是从A中继承的这个方法 B b new B 如果B中有这个方法那么访问的是B中的方法如果B中没有这个方法访问的是从A中继承的这个方法 A a  new A(); 访问的是A中的方法 关于非静态方法总结一条就是 看我们 A a new B();中调用者a的右边 访问的都是右边边的方法 方法 2父类A中有静态方法但是子类B中有同名的静态方法 A a new B() 调用的是A中的方法 B b new B 调用的是B中的方法 2父类A中有静态方法但是子类B中没有这个名称的静态方法 A a new B() 调用的是A中的方法 B b new B 调用的是B中从A中继承的方法 关于静态方法总结一条规律就是 看我们 A a new B();中调用者a的左边 访问的都是左边的静态 方法 测试例子 package com.example.test;public class A {public static String staticStr A静态属性;public String nonStaticStr A非静态属性;public static void staticMethod(){System.out.println(A静态方法);}public void nonStaticMethod(){System.out.println(A非静态方法);} }package com.example.test;public class B extends A{//子类Bpublic static String staticStr B改写后的静态属性;public String nonStaticStr B改写后的非静态属性;public static void staticMethod(){System.out.println(B改写后的静态方法);}} package com.example.test;public class C extends A{//子类C继承A中的所有属性和方法} package com.example.test;public class StaticExtendsTest {public static void main(String[] args) {C c new C();System.out.println(c.nonStaticStr);System.out.println(c.staticStr);c.staticMethod();//输出的结果都是父类中的非静态属性、静态属性和静态方法,推出静态属性和静态方法可以被继承System.out.println(-------------------------------);A c1 new C();System.out.println(c1.nonStaticStr);System.out.println(c1.staticStr);c1.staticMethod();//结果同上输出的结果都是父类中的非静态属性、静态属性和静态方法,推出静态属性和静态方法可以被继承System.out.println(-------------------------------);B b new B();System.out.println(b.nonStaticStr);System.out.println(b.staticStr);b.staticMethod();System.out.println(-------------------------------);A b1 new B();System.out.println(b1.nonStaticStr);System.out.println(b1.staticStr);b1.staticMethod();//结果都是父类的静态方法说明静态方法不可以被重写不能实现多态}}
http://www.dnsts.com.cn/news/166292.html

相关文章:

  • 本机建设网站图文广告设计学徒一般要学多久
  • 网站安全建设 应用开发郴州网站建设
  • 手绘风网站公司网站建设情况报告
  • 汕头网站建设报价wordpress社交图标
  • 网站需要服务器佛山网站设计定制
  • 甘肃住房与城乡建设厅网站游戏币网站建设成本
  • 网站主服务器域名网站建设费用IP
  • 网监备案网站网站开发服务费属于哪种进项
  • 网站开发实习总结什么语言做网站简单
  • 网站备案电话号码如何制作购物网页
  • 北京建站模板企业什么是网络营销策略?
  • 深圳市工程建设网站天津市建设厅注册中心网站
  • 织梦做的网站 xampp毕业设计做课程网站好
  • 网站布局设计步骤做中小型网站最好的架构
  • 满山红厦门网站建设网架公司名字大全
  • 在那些网站做宣传更好中建设计集团网站
  • seo网站优化建议做算命网站挣钱么
  • sjz住房建设局网站站长统计app网站
  • 上海工程项目查询抚顺网站seo
  • 公司做网站哪里好企业门户网站的建设方法
  • 宝塔搭建wordpress网站深圳龙岗是中风险还是低
  • 专业做网站登录查询网站有没有备案
  • 网站建设都有哪些方面网站图片怎么优化
  • 宁波专业做网站的公司哪家好广州建站工作室
  • 电子商务网站面临的安全隐患腾讯云可视化wordpress
  • 做3d同人的网站是什么建展机械有限公司
  • asp网站连接数据库论文中引用网站怎么写
  • 自主网站制作厦门做网站的公司
  • 广州 Wix网站开发上海市装修公司
  • 上海网站开发报价免费ppt模板网站下载