尚硅谷_每日一考_336+364

Posted zWANG97

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尚硅谷_每日一考_336+364相关的知识,希望对你有一定的参考价值。

336

1.static修饰的属性,相较于实例变量,有哪些特别之处?
1)随着类的加载而加载。(类加载一次后会缓存起来,很长时间内可供我们使用)
2)跟对象的关系:早于对象的创建,只要权限允许,可通过“对象.static 属性”的方式进行调用
3)static属性放在方法区中的静态域

2.final可以用来修饰哪些结构,分别表示什么意思?
1)修饰类不能被继承
2)修饰的方法不能被重写(覆盖)
3)修饰的变量是常量

3.代码实现单例模式的饿汉式。-----线程安全的
要拿起来就得会写,这是种设计模式

4.代码实现单例模式的懒汉式。-----目前是线程不安全的

5.类的属性赋值的位置有哪些?先后顺序为何?
默认初始化
显示初始、代码块中初始化
构造器中初始化
通过“对象.属性”或“对象.方法”的方式赋值

364

1.abstract 能修饰哪些结构?修饰以后,有什么特点?
修饰类、方法
类不能实例化、提供子类(继承性)
抽象方法只定义了一种功能的标准,具体的执行,需要子类去实现。

2.接口是否能继承接口?抽象类是否能实现(implements)接口?抽象类是否能继承非抽象的类?


3.声明抽象类,并包含抽象方法。测试类中创建一个继承抽象类的匿名子类的对象

abstract AA
public abstract void m()
	
main()
AA a = new AA()
public void m()


a.m();//实际上是调用

class Person
	String name;
	public void eat()

main()//简写
Person p = new Person()
	public void  eat()

	p.eat();

4.抽象类和接口有哪些共同点和区别?
共同点:都不能实例化、都能被继承
区别:抽象类有构造器、接口不能声明构造器、接口可以多继承,抽象类只能单继承
https://blog.csdn.net/qq_41420688/article/details/101162609

5.如何创建静态成员内部类和非静态成员内部类的对象?
Person static Dog Bird
Person.Dog dog = new Person.Dog();
Person p = new Person();
Person.Bird bird = p.new Person.Bird()

以上是关于尚硅谷_每日一考_336+364的主要内容,如果未能解决你的问题,请参考以下文章

视频分享尚硅谷HTML5前端视频_React视频

尚硅谷视频学校教程1

尚硅谷MyBatis_1_Mybatis简介

架构师 之 狂刷小视频Spring5

视频分享尚硅谷前端HTML5视频_NodeJS核心技术视频

1.尚硅谷_MyBatis_简介.avi