- 浏览: 74203 次
文章列表
Java中所有的类都是Object的子类。
子类继承超类中所有可以被子类访问的成员(变量和方法)。
子类不能继承超类的构造方法。
子类除了可以继承超类中的变量及方法,还可以增加自己的成员。当一个超类成员不适合该子 ...
package com.ez.impl;
import com.ez.Machine;
import com.ez.Vehicle;
public class KnowIcon implements Machine,Vehicle{
@Override
public void didi() {
this.privateSay();
System.out.println(Machine.power);
}
@Override
public void turn() throws RuntimeException {
System.out. ...
方法的重载,在一个类中,跟继承没关系。
方法重载具体规范
一、方法名一定要相同。
二、方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
1.如果参数个数不同,就不管它的参数类型了 ...
封装:类的设计者把类设计成一个黑盒子,使用者只能看见类中定义的公共方法,而看不见方法的实现细节,也不能直接对类中的数据进行操作。
根据封装的原则,使用者可以访问类中的部分方法,但不能直接访问成员变量。
Java通过设置访问权限来实现类的封装。
访问修饰符允许的访问级别 如下图所示:
设置类的访问权限
在声明一个类时,可以不用权限修饰符,也可以用public设置类为公有的,不允许使用其他的权限修饰符。
package com.ez;
/**
* 访问修饰符测试类 访问严格级别从低到高 public-->protected-->defau ...
伪类before和after用于在被选元素的内容前面或后面插入内容。
请使用 content 属性来指定要插入的内容。(只能插入内容)
可以设置所插入内容的样式。
直接上代码:
div {width:200px; border:1px solid #000; line-height:50px; margin:10px;}
.after,.before {border:1px solid #330;}
.before:before {content:'超帅的'; color:#F00;}
.after:after {content:'的教程'; color:#F00;}
...
针对接口编程,真正的意思是“针对超类编程”(接口通常是一个抽象类或者是一个接口)。
例子:
针对现实编程:
Dog dog=new Dog();
dog.bark();
针对接口/超类编程
Animal animal=new Dog();
animal.bark();
更棒的是,子类实例化的动 ...
技术背景:
将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。
对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。加速的关键,不是降低质量,而是减少个数。
CSS Sprite的技术原理?
CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。
这里详细讲解下背景图片 ...
以下图片,详细清晰的讲明了盒子模型。
行内元素之间的水平距离
当两个行内元素并排紧邻时,它们之间的距离为margin-left和margin-right之和。
注意,对于行内元素,margin-top,margin-bottom无效果。
块级元素之间的竖直距离
两个块级元素之间的距离不是margin-bottom与margin-top总和,而是两者中的较大者。
盒子的浮动和定位
CSS 有三种基本的定位机制:普通流、浮动和定位。
浮动
浮动某元素,则要指定一个明确的宽度;否则,它们会尽可能地窄,没浮动前是100%。
浮动的框可以向左或向右移动,
...
当需要展示列表数据,首先考虑使用列表元素,虽然div+css也能实现。
list-style
简写属性。用于把所有用于列表的属性设置于一个声明中。
list-style-image
将图象设置为列表项标志。(常用背景图替代它)
list-style-position
设置列表中列表项标志的位置。
list-style-type
设置列表项标志的类型。
注意:以上三个属性,是作用于ul/ol的。
可以改变项目符号样式或用图片定义项目符号
这种形式对图像控制不是很灵活,所以实际应用当中一般用背景图片来实现,在上例基础上将项目符号设置 ...
选择器的分类:
标记选择器
ID选择器
类选择器
复合选择器
交集选择器
并集选择器
后代选择器
可以在任何选择器后面,加上属性选择。如:a[target=_blank]
选择器--标记选择器
<style type="text/css">
p{text-align:center;color:red;}
</style>
<p>标记选择器</p>
选择器--ID选择器
<style type="text/css">
#idSel ...
html元素可以分为三大类:顶级、块级、行级(内联)
1. Top-level element 【顶级元素】: { html, body, frameset }
属于高级块级元素.
2. Block-level element 【块级元素】: { p, h1~h6, div, ul,li }
以块显示的元素,高度宽度都是可以设置的。
块级元素比较霸道,默认状态下每次都占据一整个行,前后的内容也必须再新起一行显示。
块级元素也能变成行级元素,那就是通过css的display:inline;和float来实现。
3. Inline element 【内联元素 ...
html文件会忽略制表符,回车,还有大多数的空格。
html加这些符号只是为了提高html文件的可读性。
html是根据标记来确定哪里是分行或分段。
这些换行、空格、制表符都没有任何效果,只是为了可读性。
<body>
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
</body>
用包围文件的标记,告诉浏览器网页的结构。
<body>
<p>床前明月光,</p>
<p>疑是地上霜。</p>
<p>举头望明月,</p> ...
line-height行高:文本样式,即可以用在块元素,也可以用在内联元素。(因为块和内联都可以直接包含文本)
也可以设置在文字样式font中,如font-size/line-height(font: normal 12px/24px Arial, Helvetica, sans-serif;)
div {
line-height:1em;
font-size:10mm;
background:yellow
}
span{
background:red;
}
<div>
<span>ez编程网ez编程网ez编程网ez编程网ez编程网ez编程 ...
简写是 css 高效写法之一,简写能让你的css文件更小更易读。
font字体样式的缩写:
font:font-style(样式) font-variant font-weight font-size/line-height font-family
注意:如果定义了部分字体样式属性,同样也可以缩写,但font-size和font-family这两项必须定义,且位置按顺序排在值列表的最后。
font-size/line-height(line-height是可选的)
注意:文本颜色不可以同字体样式一起缩写,必须单独定义。 字体样式、文本样式不要混淆。只要记住文字样式,剩下的就 ...
什么时候需要table
当需要展示表格数据时,我们就使用<table>来展示
表格用于展示表格式数据,表格的作用不在于外观,外观是css的工作。
排版和列表不是表格做的事情,应该各尽其职,使用列表或者DIV实现表格,是不合适方法。
我们把表格中每一小块数据叫做单元格。
我们需要在表格数据和单元格之间添加补白,使得单元格数据更易阅读。
表格单元的确包含了补白和一个边框,不过没有边界。
表格单元不存在边界,它只有边框四周的空间而已,而这个空间是为整个表格设置的(border-spacing)。
表格单元不能单独设置边框间距。
...