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

小程序做网站登录济南mip网站建设

小程序做网站登录,济南mip网站建设,珠海室内设计学校,移动网站建设制作公司final [面试题]请简述final关键字final修饰类(最终的类)-太监类:该类不能被继承。(比如:String StringBuilder,....) final修饰方法(最终的方法):不能被重写 final修饰的变量 :值不…

final

[面试题]请简述final关键字final修饰类(最终的类)-太监类:该类不能被继承。(比如:String StringBuilder,....)
final修饰方法(最终的方法):不能被重写
final修饰的变量 :值不能被修改final修饰的属性:没有默认值要求必须赋值赋值的方式 :①显示赋值 ②代码块赋值 ③构造器赋值-一定要保证无论调用哪个构造器都可以给该变量赋值
class Person{//final int id=20;//直接给属性赋值 - 显示赋值final int id; {//id = 10; //代码块赋值}public Person(){id = 20;}public Person(int age){id = 23;}
//构造器赋值-一定要保证无论调用哪个构造器都可以给该变量赋值public void test(){//因为通过方法给final修饰的变量进行赋值 无法保证该方法一定会被调用所以不能通过方法给final修饰的变量赋值//id= 20;}
}

类和对象的初始化

类的初始化过程 : 就是给类变量赋值的过程哪些操作会触发类的初始化:1.创建对象 (先有类再有对象)2.调用类中的静态资源说明:1.对子类进行初始化时会先对父类进行类的初始化2.类的初始化只执行一次3.通过子类调用父类的静态资源时不会对子类进行类的初始化4.当我们进行类的初始化时底层会调用一个clinit方法(该方法的数量和有几个父类没有关系-只有一个)在clinit方法中将父类还有子类中的初始化操作全部合并到clinit方法中执行。注意:静态代码块和类变量谁在上面先执行谁。

class Animal{int aid = 10;static int said = 20;static {System.out.println("animal static block1");}{System.out.println("animal block");}static {System.out.println("animal static block2");}public Animal(){System.out.println("animal 构造器");}
}class Dog extends Animal{int did = 10;static int sdid = 20;static {System.out.println("Dog static block1");}{System.out.println("Dog block");}static {System.out.println("Dog static block2");}public Dog(){System.out.println("dog 构造器");}
}
public class ClassObjectInitTest {public static void main(String[] args) {/*先是类的初始化 再是对象的初始化类的初始化只执行一次 对象的初始化每创建一次对象执行一次。*/new Dog();new Dog();}
}

debug进行顺序执行:

1.父类类变量、类方法(静态方法)、静态代码块(父类类加载)

2.子类类变量、类方法(静态方法)、静态代码块(子类类加载)

3. 父类 属性、代码块(谁在上谁先) ,构造器(对象的初始化)

4.子类 属性、代码块(谁在上谁先) ,构造器(对象的初始化)

5.再次对此类的对象初始化时不用执行1、2步(类加载已完成)直接3、4

先是类的初始化 再是对象的初始化
类的初始化只执行一次 对象的初始化每创建一次对象执行一次。
说明:1.在继承关系中每个类都会对应一个init方法。2.init方法:在程序的执行过程中 会将属性,代码块,构造器的操作全部合并到init方法中执行。注意:前两个(属性和代码块)看顺序 最后一定是构造器。
http://www.yayakq.cn/news/410183/

相关文章:

  • 公司网站推广技巧湖北省建设厅招骋网站
  • 网站优化要素芜湖网站制作
  • 禁止ip直接打开网站多少钱英语怎么说
  • 智鼎互联网站建设免费代理游戏
  • 广州建站工作室一建报名时间2023
  • 网站建设的总体目标如何设计网页作业
  • 成立咨询公司需要什么条件seo推广专员
  • 网站上职业学校排名 该怎么做wordpress怎么用SSH
  • 美容医院网站建设asp.net网站开发 pdf
  • mugeda做网站wordpress页面发布失败为什么
  • 网站开发后端作用免费自学平面设计的网站
  • 设计资源网站大推荐新手做淘宝客网站教程
  • 南昌p2p网站专业建设网站建设与管理教学视频
  • 制作地图的网站建一千个网站做长尾词有效果吗
  • 四川省建设网站电子签章工作总结ppt模板免费下载 素材
  • dw做网站基础网站 模板 php
  • 中国推广网站中国设计联盟网服务内容
  • 浏览器禁止网站怎么做网页制作软件2023
  • 山东企业网站建设wordpress 安装主题后
  • 个人制作的网站模板镇江网站建设推广找思创
  • 龙岗网站建设设计服务经典软文案例100例简短
  • 企业建设网站要注意的要素表格制作手机软件
  • 达内网站开发培训价格网站建设可视化工具
  • 陇西网站建设 室内设计wordpress 4.5.3 下载
  • 网站的照片上传的功能怎么做西安seo排名优化推广价格
  • wordpress文件详解网站排名优化和竞价
  • 网站用的空间海棠网站
  • 广州十大网站建设桂林漓江景点介绍
  • 莘县做网站网站建设公司华网天下官网
  • 经营范围网站开发运营信阳做网站