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

网站怎么做图片动态图片不显示了网站seo具体怎么做?

网站怎么做图片动态图片不显示了,网站seo具体怎么做?,山西seo推广方案,网站登记备案【八股文】面向对象基础 面向对象和面向过程的区别 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 创建一个对象用什么运算符?对象实体与对象引用有何不同? …

【八股文】面向对象基础

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

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

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

  • 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.dinnco.com/news/30782.html

相关文章:

  • 做期货关注什么网站抖音seo怎么做的
  • 做图解的网站十大搜索引擎神器
  • 网站活泼搜索指数的数据来源是什么
  • 建设商务网站的费用郑州网络推广软件
  • 外贸soho网站排名软件优化
  • 广州网站站建设培训做一个简单的网站需要多少钱
  • 做婚纱网站的图片素材浙江网站建设制作
  • 网站建设客户管理系统什么是域名
  • 外贸sohoseo技术外包
  • 企业网站模板下载psd格式精准客源
  • 检测WordPress主题的网站长春网站快速优化排名
  • 深圳做网站网络公司百度关键词seo排名优化
  • pacdora 设计网seo优化快排
  • 网站上动态图片怎么做十大免费网站推广入口
  • 网站建设培训网站代运营竞价公司
  • 电子商务网站建设的基本步骤百度销售平台怎样联系
  • 洛阳做网站那家好优化设计四年级上册语文答案
  • 怎么进入网站空间友链外链app
  • 湖北省建设局网站seo怎么做优化排名
  • 网站开发服务器sem搜索引擎营销
  • 广西做网站的公司有哪些百度信息流广告位置
  • 有没有通信专业业余做兼职的网站友链对网站seo有帮助吗
  • 句容做网站海外黄冈网站推广
  • 海口网站制作公司网站推广计划
  • 廊坊网站建设方案策划帮别人推广app赚钱
  • 什么网站可以做ui小动画美国搜索引擎排名
  • 网站关键词如何布局seo免费工具
  • 怎样做视频网站的外链西点培训班一般要多少学费
  • 网站建设销售客户开发下载百度 安装
  • 想象力网站建设千锋教育培训机构怎么样