在$JAVA$声明类、属性、方法时,可以使用关键字$final$来修饰,表示“最终”。 $final$标记的类不能被继承。提高了安全性和程序的可读性:如$String类$、$System类$ $final$标记的方法不能被子类重写 $final$标记的变量(成员变量或局部变量)称为常量,命名时一般大 ...
分类:
其他好文 时间:
2020-09-18 01:18:37
阅读次数:
29
程序开发的时候经常会使用到接口。众所周知,C++语言层面并没有接口的概念,但并不意味着C++不能实现接口的功能。相反,正是由于C++语言没有提供标准的接口,导致实际实现接口的方法多种多样。那么C++有哪些实现接口的方法呢,不同的方法又适用于哪些场景呢?本文分享在C++接口工程实践上的一些探索心得。 ...
分类:
编程语言 时间:
2020-09-17 23:00:03
阅读次数:
30
前言LinkedList底层是基于双向链表,链表在内存中不是连续的,而是通过引用来关联所有的元素,所以链表的优点在于添加和删除元素比较快,因为只是移动指针,并且不需要判断是否需要扩容,缺点是查询和遍历效率比较低。下面会给大家详细的剖析一下底层源码!结构LinkedList继承关系,核心成员变量,主要构造函数:publicclassLinkedList<E>extendsAbstract
分类:
其他好文 时间:
2020-09-17 22:15:44
阅读次数:
20
java基本元素:类和方法,类的成员:属性(成员变量),行为(成员方法)类和对象的使用:1.创建一个类,设计类的成员(属性,方法);2.创建类的对象;3.用对象.属性,或对象.方法调用对象结构。类中属性(成员变量)和局部变量的区别:在类中声明的位置不同,属性直接定义在类的{}中;可以用权限修饰符;默 ...
分类:
其他好文 时间:
2020-09-17 20:04:43
阅读次数:
25
关于类方法里不能调用实例方法/成员变量(即静态方法里不能调用非静态方法和成员变量)的论述 是啊,只有静态变量才能类名.xxx来调用,也就是默认的this,而实例方法就需要对象名.xxx ...
分类:
其他好文 时间:
2020-09-17 18:56:29
阅读次数:
24
说说你对 Java 中反射的理解? 在运行状态, 对于任意一个类,都能获取这个类的所有属性和方法, 对任意一个对象,都能调用它的任意属性和方法。 这种动态获取的信息及动态调用对象的方法即为Java的反射 反射能做什么? 在运行时判断一个类所具有的成员变量和方法 在运行时判断任意一个对象所属的类 在运 ...
分类:
其他好文 时间:
2020-09-17 18:51:31
阅读次数:
29
关键字: final static extends abstract implements interface final修饰的类不能被继承,修饰的成员变量不能再被赋值,且必须初始化,修饰的方法不能被重写,修饰的局部变量一旦被赋值不能更改。 final修饰的内容是SingleDog 类对象,也是一个 ...
分类:
其他好文 时间:
2020-09-17 12:27:18
阅读次数:
21
#面向对象 2020/9/2 22:58:10 ###1.面向对象编程的概念 1.1 什么是对象? 万物皆对象。 1.2 什么是面向对象? 面向对象就是指以特征和行为的观点分析现实世界中事物的方式。 1.3 什么是面向对象编程? 面向对象编程就是指先使用面向对象的观点进行分析再使用面向对象的编程语言 ...
分类:
其他好文 时间:
2020-09-17 12:07:08
阅读次数:
17
1.本章目标: 基本的Annotation 自定义的Annotation 为注解添加属性 元注解 会提取注解信息 2.基本的Annotation 使用 Annotation 时要在其前面增加 @ 符号, 并把该 Annotation 当成一个修饰符使用. 用于修饰它支持的程序元素 三个基本的 Ann ...
分类:
其他好文 时间:
2020-09-16 12:13:47
阅读次数:
34
虚函数作用 有了虚函数,基类指针指向基类对象时就使用基类的成员(包括成员函数和成员变量),指向派生类对象时就使用派生类的成员。换句话说,基类指针可以按照基类的方式来做事,也可以按照派生类的方式来做事,它有多种形态,或者说有多种表现方式,我们将这种现象称为多态 C++提供多态的目的是:可以通过基类指针 ...
分类:
其他好文 时间:
2020-09-16 12:01:54
阅读次数:
23