1.接口的方法都是抽象的,不能有方法
2.重载的定义:使用相同名字的方法名,方法的形式参数个数,
类型或顺序各不相同,传回的值也可以不同
3.接口只能public和abstract关键字连用
4.只有调用父类的非私有属性和方法才能用super
5.toString() toString()是Object的方法,因为所有类都默认继承了Object类,所以也都具有toString()方法,但是并不是我们通常想要的功能。
举个例子:
你定义了一个类Person如下:
public class Persion {
String name;
int age;}
那现在,需要直接获取到这个Persion对象的数据,我们可以这样对重写这个toString()方法,如下:
public class Persion {
String name = "AAA";
int age = 22;
@Override
public String toString() {
return "[name=" + name + ", age=" + age + ", gender=" + gender + "]";
}}
调用方法:
Persion p = new Persion();
System.out.println(p); // 隐式调用toString(0)方法
System.out.println(p.toString()); // 显式调用toString(0)方法
6.对构造函数的描述
不用必须的显式定义构造函数,如果你定义一个类,类中没有构造函数是不会出错的,类中有一个默认的无参构造函数。构造函数没有返回类型。构造函数可以带参数,无参,一个参数,二个参数都行。
7.关系数据库中空值(NULL)相当于没有输入
8.研究jsp页面元素的绝对定位、相对定位、静态定位,
首先看下 position 属性的设置
static :静态定位
relative:相对定位
absolute:绝对定位
一:静态定位(static) 、
static,无特殊定位,它是html元素默认的定位方式,即我们不设定元素的position属性时默认的position值就是static,它遵循正常的文档流对象,对象占用文档空间,该定位方式下,top、right、bottom、left、z-index等属性是无效的。
二:相对定位(relative) 、
先说相对定位:所谓相对定位,就要有一个参照物,但这个参照就是它自己,原来的位置保留着,偏移后会把其它的层遮罩住。top left 等都是相对于之前的位置进行偏移。所以设置相对定位的时候,及时元素进行了对应的偏移,但是它之前占据的空间依旧会保留。
三:绝对定位(absoulte) 、
再说绝对定位,也都有一个参照位置,绝对定位的参照位置根据祖先类元素进行定位,而这个祖先类还必须是以postion非static方式定位的,如看它的上级或上上级有没有定位了,也就是有没有position:relative;或position:fixed了,当要绝对定位的层设好要参照位置的层后,就可以用TOP,LEFT这些来定位置了,如果它的上级或上上级都没定位的话只就会根据BODY的位置来定位了,还有最后一点,绝对定位是不占位置的,
四:固定定位位置 (fixed) 、
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
9.java的单一继承使代码更可靠
10.<a href="url" target="_blank">文本</a>打开新的网页窗口用_blank
_self 在当前窗口中打开,_top 在当前窗口上方打开。