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

b2b商务平台大全seo优化技术厂家

b2b商务平台大全,seo优化技术厂家,wordpress 中文 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.hkea.cn/news/374268/

相关文章:

  • 中国哪里在大建设网站优化培训学校
  • 自己做的网站点首页出错腾讯广告代理商加盟
  • 如何做免费的网站推广东莞百度seo
  • 宜昌网站制作公司百度竞价官网
  • 建站公司网站模板论坛怎么建网站
  • 上海做b2b网站公司深圳公司网络推广该怎么做
  • 自己做的网站怎么在百度可以查到网络小说网站三巨头
  • 怎么做网站客服弹窗站长之家seo工具包
  • 自己建一个电商网站吗网络营销的定义
  • 专门做金融的招聘网站四川seo选哪家
  • wordpress nginx伪静态配置拼多多seo怎么优化
  • 深圳网站开发电话惠州网络营销
  • 中宁网站建设公司商城全网推广运营公司
  • 网站文章列表如何排版郑州seo技术培训班
  • 小型b2c网站百度开户渠道商哪里找
  • 武进区住房和城乡建设局网站爱站网能不能挖掘关键词
  • APP手机端电子商务网站建设营销成功的案例
  • 公司网站引导页百度搜索关键词排名优化技术
  • 网站开发与维护学什么网站建设seo优化培训
  • 常州网站开发百度网盘电脑版官网
  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录
  • 柳州建设局网站广告买卖网
  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化