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

国外服务器下载湖南seo网站开发

国外服务器下载,湖南seo网站开发,天眼查官网登录入口,营销型网站建设需要有什么功能结论: Java中静态属性和静态方法是可以被继承的,但是不可以被重写,而是被隐藏。 Java中非静态属性,可以被继承,但是不可以被重写,而是被隐藏。 Java中非静态方法,可以被继承,可以…

结论:

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.ds6.com.cn/news/1318.html

相关文章:

  • 广告创意设计模板兰州seo外包公司
  • 建站之星安装模板失败百度贴吧怎么做推广
  • php网站开发试卷优化排名seo
  • 电商平台站内推广有哪些2022年国际十大新闻
  • 音乐APP网站开发文案代写收费标准
  • 大良营销网站建设好么域名收录查询工具
  • 4s店网站建设爱站工具包官网下载
  • 做相亲网站赚钱吗网站搜索排名优化软件
  • 做网站容易还是做小程序容易国内搜索引擎大全
  • 国内做房车游网站b站新人视频怎么推广
  • 免费商城版网站电商关键词seo排名
  • 建设安全备案登入那个网站上海营销seo
  • 网站打不开怎么办短视频推广渠道
  • 网站视觉优化的意义线上培训
  • 湖北专业网站建设维修电话十大营销策划公司排名
  • 换友链的网站最让顾客心动的促销活动
  • 广州网站建设o2o百度秒收录
  • 深互动平台网站2021近期时事新闻热点事件
  • 东莞网站建议谷歌官网
  • 中国软件公司有哪些海南seo
  • 仿牌网站优化国内搜索网站排名
  • 网站需要写哪些内容吗口碑营销是什么
  • 广州网站建设 易企建站全网营销推广怎么做
  • 青岛知名网站建设公司seo推广专员招聘
  • 搜索网站定制公司如何自己做一个网站
  • 天津建设厅 注册中心网站首页软文推广是什么意思
  • 2018网站建设网站快速排名上
  • 功能网站建设多少钱山东网络推广优化排名
  • 重庆做网站建设的公司阜新网站seo
  • 安康网站建设公司报价网络口碑营销名词解释