display: none 把一个元素隐藏,同时去除了宽高,也就是在文档流中没有了元素的位置,但是会被加载 会产生回流和重绘 不会被子元素继承,但是父元素都不在了,子元素自然也就不会显示了 visibility: hidden 把一个元素隐藏,但不同的是该元素在文档流中依然占有原来的位置,同样是被加 ...
分类:
其他好文 时间:
2020-04-07 22:35:25
阅读次数:
74
1、abstract abstract修饰类,表示抽象的意思,抽象类可以含有非抽象变量和成员变量,也可以有普通方法和构造方法,但是不能被实例化(接口),但是可以被子类继承。 public abstract class AbstractList<E> extends AbstractCollectio ...
分类:
编程语言 时间:
2020-04-04 11:12:40
阅读次数:
95
接口和抽象类有什么区别? 答: 1.抽象类要被子类继承,接口要被类实现。 2.接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。 3.接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 4.接口是设计的结果,抽象类是重构的结果。 5.抽象类和接口都是用来抽象具体对象的,但 ...
分类:
其他好文 时间:
2020-04-04 09:33:48
阅读次数:
63
CSS3 3种隐藏元素方法的区别 [Toc] display: none 1. 结构: 浏览器不会渲染 的元素, 并且不占据页面空间 2. 事件监听: 无法对元素进行事件监听 3. 继承: 不会被子元素继承(子元素设置 不会显示) 4. 改动: 改动属性值会引起页面的 重排 和 重绘 5. 过渡: ...
分类:
Web程序 时间:
2020-03-20 12:43:25
阅读次数:
104
多态的定义 多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。 对面向对象来说,多态分为编译时多态和运行时多态。其中编译时多态是静态的,主要是指方法的重载,它是根据参 ...
分类:
其他好文 时间:
2020-03-15 00:10:14
阅读次数:
73
1,覆盖方法是实例方法,并且不能降低访问权限。(子类从父类继承的) 2,子类中也可以改写夫类中的数据成员和静态方法,这个叫成员隐藏。 3,实例方法中可以用super访问父类中的方法super.fun(); 4,方法覆盖是为多态服务的 5,希望父类中的方法不被子类中写的覆盖(方法,类(不让它派生子类) ...
分类:
其他好文 时间:
2020-03-10 12:10:41
阅读次数:
52
高度塌陷的产生条件:父元素没有设置高度,所有的子元素都浮动 父元素在文档流中高度默认是被子元素撑开的, 1 <!DOCTYPE html> 2 <html 3 <head> 4 <meta charset="utf-8"> 5 <title>解决高度塌陷</title> 6 <style type= ...
分类:
其他好文 时间:
2020-03-01 20:19:44
阅读次数:
68
前言: 类相当于实例的原型, 所有在类中定义的方法, 都会被实例继承。 主体: 如果在一个方法前, 加上static关键字, 就表示该方法不会被实例继承, 而是直接通过类来调用, 这就称为“ 静态方法”。 但是注意父类的静态方法,也会被子类继承 注意:当用实例调用时会报错 TypeError: da ...
分类:
其他好文 时间:
2020-02-21 22:28:15
阅读次数:
189
final可以修饰变量或者方法。当不希望父类的某个方法被子类覆盖(override)时,可以用final关键字修饰,当不希望类的某个变量的值被修改,可以用final修饰,当不希望类被继承时,可以用final修饰。 实例 1 class A 2 { 3 float PI = 3.1415926f; 4 ...
分类:
编程语言 时间:
2020-02-20 10:15:53
阅读次数:
75
抽象类与接口的区别 抽象类 抽象方法:只有声明,没有具体的实现。即abstruact关键字修饰。 1 abstract void function(); 抽象类与普通类的区别1.抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),默认 ...
分类:
其他好文 时间:
2020-02-14 12:55:01
阅读次数:
47