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

设计素材网站排名温州seo优化公司

设计素材网站排名,温州seo优化公司,那个网站做租赁好,网站创建网站#xff08;1#xff09;初始化块 和构造方法具有相同功能的是初始化块。当创建Java对象时#xff0c;系统总是先调用类中定义的初始化块 #xff08;2#xff09;静态初始化块 如果定义初始化块使用了static修饰#xff0c;则这个初始化块就变成了静态初始化块#xf…1初始化块 和构造方法具有相同功能的是初始化块。当创建Java对象时系统总是先调用类中定义的初始化块 2静态初始化块 如果定义初始化块使用了static修饰则这个初始化块就变成了静态初始化块也被称为类初始化块。静态初始化块是类相关的系统将在类初始化阶段执行静态初始化块而不是在创建对象时才执行因此静态初始化块比普通初始化块先执行。 注意静态初始化块也被称为类初始化块同样静态成员不能访问非静态成员因此静态初始化块不能访问实例变量和实例方法。 静态代码块和初始化块的顺序: 父类静态块 -子类静态块-父类初始化块和构造器-子类初始化块和构造器 public class Base { //先执行 创建子类对象时的代码 先调用父类初始化块和构造方法然后执行子类的初始化块和构造方法 static Sub sub new Sub(); //然后再按照静态代码块和初始化块的顺序的顺序执行 static{ System.out.println(Base静态初始化块); } { System.out.println(Base初始化块); } public Base() { System.out.println(Base构造方法); } } public class Sub extends Base{ static{System.out.println(Sub静态初始化块); } {System.out.println(Sub初始化块); } public Sub() {System.out.println(Sub构造方法); } } 运行结果 Base初始化块 Base构造方法 Sub初始化块 Sub构造方法 Base静态初始化块 Sub静态初始化块 Base初始化块 Base构造方法 Sub初始化块 Sub构造方法 3final关键字 1.final修饰的类不能被继承 2.final修饰的变量初始化后不能被重新赋值。final修饰的实例变量可以直接初始化也可以在初始化块和构造器中初始化。static修饰的常量只能在定义时静态块中初始化 3.final修饰的方法不能被重写但是可以被重载 /** 父类 author Ray * */ public class Base { String name; int age; public final void test() { } //final修饰的方法可以被重载 public final void test(int i) { } } /** 子类 author Ray * */ public class Sub extends Base{ // 子类不能重写父类中用final修饰的方法 // public void test() { // // } } 4抽象类和接口 父类一般描述了子类共有的通用的行为或者属性但是有些情况下父类定义的方法体不具备通用性或者该行为一定会被子类重写那么此时定义方法体就显得多余Java中提供了抽象方法抽象方法只有方法头没有方法体也就是说抽象方法只规定子类的行为而不提供实现。 5抽象类 使用abstract修饰的类就是抽象类普通类中包含的内容在抽象类中都可以包含成员变量成员方法构造器内部类此外抽象类中还可以声明抽象方法。抽象类可以理解为是对普通父类的抽象。如果某个普通类继承了抽象类那么就必须要重写抽象方法否则这个普通类也必须是抽象类。 6抽象方法 使用abstract修饰的方法叫做抽象方法抽象方法只有方法头没有方法体。定义抽象方法本来就是用来继承的抽象方法不能用static、final、private修饰。 7接口 接口可以理解为对抽象类的抽象因为抽象类中不但有抽象方法还有实例方法及类方法等等而接口中的内容则更加简洁。一个接口可以有多个直接父接口但接口只能继承接口不能继承类。 接口中只能包含常量抽象方法默认方法私有方法类方法不能包含构造器初始化块静态初始化块。 声明 public interface Test { //常量 //抽象方法方法 //Java8新增了默认方法可以有方法体 default void interfaceTest() {System.out.print(123); } //Java8新增了类方法 static void interfaceTest2() { ​ } //Java9新增了私有方法可以有方法体 SuppressWarnings(unused) private void interfaceTest3() {System.out.print(123); } } 8接口和抽象类的区别 1、接口和抽象类都不能被实例化 2、接口和抽象类都可以包含抽象方法实现接口或继承抽象类的普通子类都必须实现这些抽象方法。 3、接口里只能包含抽象方法、静态方法、默认方法和私有方法抽象类则完全可以包含实例方法。 4、接口里只能定义静态常量不能定义普通成员变量;抽象类里则既可以定义普通成员变量也可以定义静态常量。 5、接口里不包含构造器; 抽象类里可以包含构造器抽象类里的构造器并不是用于创建对象。 6、接口里不能包含初始化块; 但抽象类则完全可以包含初始化块。 7、一个类最多只能有一个直接父类包括抽象类;但一个类可以直接实现多个接口
http://www.pierceye.com/news/843653/

相关文章:

  • 自助建微网站备案后修改网站名称
  • 免费网站正能量网站如何后台管理
  • 网站开发的质量标准网站如何做自适应
  • 黄南州wap网站建设公司wordpress里面怎么加链接
  • 五分钟自己创建网站的方法免费试用网站空间
  • 安徽平台网站建设找哪家辽宁建设工程信息网审核
  • 余姚住房和建设局网站10元备案域名购买
  • 企业网站制作公司盈利做支付行业招代理一般上什么网站
  • 网站制作电话wordpress支持PHP吗
  • 天津网站推广宣传拓者设计吧室内设计
  • 建设 信用中国 网站淘宝购物
  • 义乌论坛网站建设怎样建设智能网站
  • 重庆做网站 外包公司建设校园网站的必要性
  • 做我女朋友好不好套路网站html5网页设计实训总结
  • 怎样给网站登录界面做后台seo研究中心官网
  • 养生类网站源码dreamwear网页制作
  • 北京装修平台网站网页设计公司企业文化
  • 上海临平路网站建设网站建设设计制作方案与价格
  • seo三人行网站免费电商网站建设
  • seo蒙牛伊利企业网站专业性诊断.win域名做网站怎么样
  • 微信、网站提成方案点做网站建设当中的技术解决方案
  • 云南省住房和城乡建设厅官方网站网站哪里可以查到做ddos
  • 爱情动做网站推荐个人养老保险金怎么交
  • 淘客怎么做自己的网站演示动画制作免费网站
  • 哪个网站可以搭建网页百度指数官网入口
  • 济南网站开发设计wordpress. 外贸seo
  • 深圳网站建设优化织梦 蝉知 wordpress
  • 荥阳郑州网站建设wordpress oauth2插件
  • 做传媒网站公司简介企业手机网站源码
  • 一级A做爰片安全网站济南营销型网站制作