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

网站怎么做图片动态图片不显示了google推广专员招聘

网站怎么做图片动态图片不显示了,google推广专员招聘,游戏设计师网站有哪些,目前主流网站建设软件【八股文】面向对象基础 面向对象和面向过程的区别 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 创建一个对象用什么运算符?对象实体与对象引用有何不同? …

【八股文】面向对象基础

面向对象和面向过程的区别

  • 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。
  • 面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。

创建一个对象用什么运算符?对象实体与对象引用有何不同?

  • new 运算符,new 创建对象实例(对象实例在堆内存中),对象引用指向对象实例(对象引用存放在栈内存中)。

对象的相等和引用相等的区别

  • 对象的相等一般比较的是内存中存放的内容是否相等。
  • 引用相等一般比较的是他们指向的内存地址是否相等。

String str1 = "hello";
String str2 = new String("hello");
String str3 = "hello";
// 使用 == 比较字符串的引用相等
System.out.println(str1 == str2);
System.out.println(str1 == str3);
// 使用 equals 方法比较字符串的相等
System.out.println(str1.equals(str2));
System.out.println(str1.equals(str3));
false
true
true
true
  • == 运算符比较的是字符串的引用是否相等。
  • equals 方法比较的是字符串的内容

如果一个类没有声明构造方法,该程序能正确执行吗?

  • 构造方法是一种特殊的方法,主要作用是完成对象的初始化工作。如果一个类没有声明构造方法,也可以执行!因为一个类即使没有声明构造方法也会有默认的不带参数的构造方法。如果我们自己添加了类的构造方法(无论是否有参),Java 就不会添加默认的无参数的构造方法了。我们一直在不知不觉地使用构造方法,这也是为什么我们在创建对象的时候后面要加一个括号(因为要调用无参的构造方法)。如果我们重载了有参的构造方法,记得都要把无参的构造方法也写出来(无论是否用到),因为这可以帮助我们在创建对象的时候少踩坑

构造方法有哪些特点?是否可被 override?

  • 名字与类名相同。
  • 没有返回值,但不能用 void 声明构造函数。
  • 生成类的对象时自动执行,无需调用。

面向对象三大特征

封装

  • 封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。就好像我们看不到挂在墙上的空调的内部的零件信息(也就是属性),但是可以通过遥控器(方法)来控制空调。如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。就好像如果没有空调遥控器,那么我们就无法操控空凋制冷,空调本身就没有意义了(当然现在还有很多其他方法 ,这里只是为了举例子)。

继承

  • 不同类型的对象,相互之间经常有一定数量的共同点。例如,小明同学、小红同学、小李同学,都共享学生的特性(班级、学号等)。同时,每一个对象还定义了额外的特性使得他们与众不同。例如小明的数学比较好,小红的性格惹人喜爱;小李的力气比较大。继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承,可以快速地创建新的类,可以提高代码的重用,程序的可维护性,节省大量创建新类的时间 ,提高我们的开发效率

多态

  • 对象类型和引用类型之间具有继承(类)/实现(接口)的关系;
  • 引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定;
  • 多态不能调用“只在子类存在但在父类不存在”的方法;
  • 如果子类重写了父类的方法,真正执行的是子类覆盖的方法,如果子类没有覆盖父类的方法,执行的是父类的方法。

接口和抽象类有什么共同点和区别?

  • 都不能被实例化。

  • 都可以包含抽象方法。

  • 都可以有默认实现的方法(Java 8 可以用 default 关键字在接口中定义默认方法)。

  • 接口主要用于对类的行为进行约束,你实现了某个接口就具有了对应的行为。

  • 抽象类主要用于代码复用,强调的是所属关系。

  • 一个类只能继承一个类,但是可以实现多个接口。

  • 接口中的成员变量只能是 public static final 类型的,不能被修改且必须有初始值,而抽象类的成员变量默认 default,可在子类中被重新定义,也可被重新赋值。

深拷贝和浅拷贝区别了解吗?什么是引用拷贝?

  • 浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。
  • 深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。
  • 引用拷贝就是两个不同的引用指向同一个对象。

在这里插入图片描述

http://www.zhongyajixie.com/news/50487.html

相关文章:

  • 高碑店网站建设适合30岁女人的培训班
  • 泗阳做网站网站百度百科
  • 北师大 网页制作与网站建设免费入驻的跨境电商平台
  • 网站下拉菜单html做多大怎么可以在百度发布信息
  • 深圳seo优化外包seo的中文含义是什么意思
  • 商城类网站功能列表安徽seo推广
  • 网站设计hb软件seo免费诊断电话
  • 沈阳火车站新手怎么推广自己的店铺
  • 怎么做短链接网站上海谷歌seo公司
  • 税务 网站建设 重视大庆建站公司
  • 1如何做网站推广网络营销的真实案例分析
  • 大画册设计网站快速提高排名
  • 手机网站大全1日本域名注册网站
  • 毕业设计做网站怎么样上海平台推广的公司
  • windows 2008 iis怎么搭建网站企业营销咨询
  • 用自己的电脑做服务器弄网站baidu百度首页
  • 做网站怎么找公司武汉seo结算
  • 美国社交网站 做仿牌seo推广排名
  • 外贸网站建设内容包括哪些济南百度竞价开户
  • 做网站需要哪些栏目怎么在百度免费推广
  • 龙岗外贸网站建设公司互联网推广公司排名
  • 网站建设合同书网络搜索引擎有哪些
  • 网站开发使用哪种语言互联网销售公司
  • wordpress装修网插件如何利用seo赚钱
  • 查找公司信息的网站百度网址导航
  • 自网站EXCel数据导入怎么做如何点击优化神马关键词排名
  • 做网站 java c电商平台怎么做
  • 郴州网站小程序竞价推广
  • 电子商务网站建设如何实施优化排名推广教程网站
  • 云南建设网站澜沧项目seo的方法