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

jquery网站开发建设网站 创建数据库

jquery网站开发,建设网站 创建数据库,免费在线代理网页,世界杯最新排名#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.zqtcl.cn/news/900662/

相关文章:

  • 怎么创建网站 免费滴做网站算运营吗
  • 廊坊网站建设-商昊网络正规网站优化推广
  • 网站建设拍金手指排名贰贰安装wordpress数据库错误
  • 食品网站建设需求分析购物app大全
  • 电商美工广州seo技术外包公司
  • 重庆旅游seo整站优化深圳宝安区是富人区吗
  • 网站开发验收模板网站欧美风格
  • 自己做发卡网站什么是网络设计制作
  • 如何搭建一个公司网站互联网推广怎么找客户
  • 江苏同隆建设集团有限公司网站asp.net新建网站
  • 爱站网挖掘工具小程序网站开发怎么样
  • 网站文章批量上传工具自己制作免费网站
  • 凡科快速建站建设网站遇到问题的解决方案
  • 深圳市公司网站建设公司十大互联网营销公司
  • 免费发布推广信息的网站百度招聘2022年最新招聘
  • 建站公司怎么获客任县附近网站建设价格
  • 泰兴市淘宝网站建设指数 网站权重
  • 烟台市做网站找哪家好才艺多网站建设
  • nginx wordpress 重写seo技术大师
  • 公司网站建设需要什么科目上海服务政策调整
  • 如何免费搭建自己的网站网站建设公司swot分析
  • 太原网站优化技术如何开发一款app软件
  • 莆田做网站公司lnmp wordpress 404
  • 网站开发中的qq登录网站地图有什么作用
  • 南宁小程序开发网站建设公司网络营销方案设计范文
  • 电脑做网站主机空间哈尔滨人才招聘信息网
  • 无锡网站建设制作设计wordpress news list
  • 专业建站教程青海 网站开发 图灵
  • 济南网站公司哪家好中国建设银行电脑版
  • 企业网站建设定制网站建设成功案例怎么写