`
wyz52053098
  • 浏览: 14441 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
一、抽象方法 1、在类中没有方法体的方法,就是抽象方法。   二、抽象类 1、含有抽象方法的类,即为抽象类。 2、如果一个子类没有实现抽象基类中所有的抽象方法,则子类也称为一个抽象类。 3、我们可以将一个没有任何抽象方法的类声明为abstract,避免由这个类产生任何的对象。

final方法

1、为了确保某个函数的行为在继承过程中保持不变, 并且不能被覆盖,可以使用final方法。 2、为了效率上的考虑,将方法声明为final,让编译器对此方法的调用进行优化。需注意的是:       编译器会自行对final方法进行判断,并决定是否进行优化。通常在方法的体积很小,而我们       确实不希望它被覆盖时,才将它声明为final。 3、class中所有的private和static方法自然都是final。
1、特殊变量super,提供了对父类的访问。 2、可以使用super访问父类被子类隐藏的变量或覆盖的方法。 3、每个子类构造方法的第一条语句。都是隐含地调用super(),如果父类没有这种形式的构造函数,       显式调用,那么在编译的时候就会报错。       public Fish extends Animal       {           public Fish()           {               super();               System.out.println("Fish()");          ...
1、理解继承是理解面向对象程序设计的关键。 2、在java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类或基类),      新的类称为子类(派生类)。 3、在java中,不允许多继承。 4、在子类中定义一个与父类同名、返回类型、参数类型均相同的一个方法,称为方法的覆盖。 5、覆盖发生在子类与父类之间。 6、构造方法是不能被继承的。       public class Fish extends Animal       {           public Fish()           {               Animal();// ...
1、使用关键字final定义常量,例如:final double PI = 3.1415926; 2、作为一种约定,在定义常量时,通常采用大写形式。 3、final常量可以在声明的同时赋初值,也可以在构造函数中赋初值。 4、为了节省内存,我们通常将常量声明为静态的(static)。       如果我们将常量定义为static,则不能在构造函数中赋初值,而必须在定义的时候就赋初值。
1、静态方法和静态变量是属于某一个类,而不属于类的对象。 2、静态方法和静态变量的引用直接通过类名引用。 3、在静态方法中不能调用非静态的方法和引用非静态的成员变量。反之,则可以。 4、可以用类的对象obj去调用静态的方法method(),如:obj.method()。
1、this变量代表对象本身。 2、当类中有两个同名变量,一个属于类(类的成员变量),       而另一个属于某个特定的方法(方法中的局部变量),使用this区分成员变量和局部变量。       public class Point()       {              private int x;              private int y;              public void output(int x, int y)              {                  x = x;                  y = ...
步骤: 1、新建系统变量JAVA_HOME       变量名:JAVA_HOME       变量值:D:\Program Files\Java\jdk1.7.0_67   (这个路径为jdk的安装目录)       如图所示:       2、设置系统变量CLASSPATH        变量名:CLASSPATH        变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (其中.表示当前目录,即运行时.class文件的路径)       如图所示:         3、设置系统变量Path
员工与部门的关系(多对一) public class Department { private int id; private String name;  public Department() {  }  public int getId() {  return id; }  public void setId(int id) {  this.id = id; }  public String getName() {  return name; }  public void setName(String name) {  this.name = name; } } publ ...
禁用input文本输入框的自动提示功能 文本输入框的自动提示功能在浏览器中模式是打开的。有时候我们并不需要自动提示功能,例如需要用户自己再次输入而非自动完成。在IE中可以使用工具-内容-自动完成选项进行设置。   将input元素的autocomplete属性设置为off可以关闭自动提示   <input type="text" name="name" autocomplete="off">   如果所有表单元素都不想使用自动提示功能,只需在表单form上设置autocomplete=off。   <fo ...

js实现图片进度条

    博客分类:
  • html
<html><title>js实现图片进度条</title><head> </head><script type="text/javascript"> window.onload=setCount;  var timeout = -1; var setcounttimeout; var setrepeattimeout; function setCount() {  if(timeout < 0)  {   timeout = 0  }    timeout = timeout + 1;    ...
两个函数的功能相同: Serializable save(Object object) 首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。   Serializable save(String entityName, Object object) 首先为给定的自由状态(Transient)的对象(根据配置)生成一个标识并赋值,然后将其持久化。   区别: save(string entity, object object) 在<hibernate-mapping>的<class>配置了entity-n ...
dwr之前后台bean传递(需要制定bean转换器)     dwr可以对普通的类型自动的进行前后转换,如果对于像bean这样的类型则需要制定特殊的转换器,下面的例子实现前台向后台传递一个bean对象,后台打印出来后并传回前台显示。 1,前后台传递的bean java类文件  Java代码    package com.dwr.bean;  
dwr之 前后台数组传递 (最好是Object的数组) 原始类型,数组类型,dwr默认的会自动转换,不用认为的指定转换器,    下面的例子是前台向后台传递一个字符串数组,后台打印这个字符串数组,并再次传递到前台,打印在前台的控制台中(注意只能用firefos浏览器。 1,web.xml  Java代码   
dwr 获取HttpSession、request、response等对象   1. 使用DWR的API  Java代码    org.directwebremoting.WebContext wc = org.directwebremoting.WebContextFactory.get();      
Global site tag (gtag.js) - Google Analytics