2011年12月6日

接口的基本概念

摘要: 接口是java中最重要的概念之一,他可以被理解为一种特殊的类,是由全局变量和公共的抽象方法所组成。【接口的定义格式】interface 接口名称{ 全局变量; 抽象方法;}在接口中的抽象方法必须定义为public访问权限,这是绝对不可以改变的。有时候经常看到编写接口方法时省略了public,那么就会有很多人以为访问权限是default,实际上是错的。不管写不写,接口中的方法永远是public。范例:接口的定义interface A{ public static final String AUTHOR=“丽萨” //定义全局变量 public abstract v... 阅读全文

posted @ 2011-12-06 10:34 wangbokun 阅读(398) 评论(0) 推荐(0) 编辑

2011年12月5日

抽象类的基本概念

摘要: 通过继承可以从原有的类派生出新的类。原有的类称为父类,而新的类则称为派生类或子类。通过继承机制,派生出的新类不仅可以保留原来类的功能,而且还可以拥有更多的功能。 在java中一额可以创建一种类专门用来当作父类,这种类称为“抽象类”。抽象类的作用类似“模版”,其目的是要设计者依据他的格式来修改并创建新的类但是在抽象类的使用中同样存在单继承的局限,即一个子类只能继承一个抽象类。抽象类的定义及使用规则如下:*****************************************************1.包含一个抽象方法的类必须是抽象类。2.抽象类和抽象方法都要使用abstract关键字声 阅读全文

posted @ 2011-12-05 20:02 wangbokun 阅读(1321) 评论(0) 推荐(0) 编辑

final关键字

摘要: final在java中表示的意思是最终,也可以成为完结器。可以使用final关键字声明类、属性、方法。在声明时丈注意一下几点。*******************************************************************************1.使用final声明的类不能有子类2.使用final声明的方法不能被子类所覆写。3.使用final声明的变量即成为常量,常量不可以修改。*******************************************************************************使用final声明变 阅读全文

posted @ 2011-12-05 13:59 wangbokun 阅读(160) 评论(0) 推荐(0) 编辑

super关键字的作用

摘要: 使用super关键字可以从子类中调用父类中的构造方法、普通方法和属性,与this调用构造方法的要求一样,语句必须放在子类构造方法的首行。package test3;class Person { private String name; private int age; public Person(String name, int age) { this.setName(name); this.setAge(age); } public String getName() { return name; } public void setName(String name) { this.na... 阅读全文

posted @ 2011-12-05 13:03 wangbokun 阅读(837) 评论(0) 推荐(0) 编辑

方法的覆写

摘要: 在继承的关系中也存在着方法覆写的概念,所谓的方法覆写就是指子类定义了与父类中同名的方法,但是在方法覆写时必须考虑到权限,即被子类覆写的方法不能拥有比父类方法更加严格的访问权限。提示:关于权限private< default<public例子:package test2;class Person { void print() { System.out.println("Person ---->void print(){}"); }}class Student extends Person { public void print() { System.out. 阅读全文

posted @ 2011-12-05 11:14 wangbokun 阅读(812) 评论(0) 推荐(0) 编辑

继承的进一步研究

摘要: 1.子类对象的实例化过程在继承操作中,对于子类对象的实例化也是有要求的,即子类对象在实例化之前必须首先调用父类的构造方法后在调用子类自己的构造方法。提示: 子类实例化的过程与生活很类似。、 在实际生活中肯定是要先有父母之后才能有孩子,孩子不可能凭空蹦出来。对于程序也是一样,之所以会调用父类中的构造方法,就是要用父类的构造方法为父类中的属性初始化,就表示先有父类实例,然后才能产生子类实例。例子:package test1;class Person{ private String name; private int age; public Person(){ System.out.pri... 阅读全文

posted @ 2011-12-05 09:49 wangbokun 阅读(157) 评论(0) 推荐(0) 编辑

2011年12月2日

继承

摘要: 【类的继承格式】class 父类{}class 子类 extends 父类 {}例子:package test;import java.util.jar.Attributes.Name;class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(... 阅读全文

posted @ 2011-12-02 17:23 wangbokun 阅读(163) 评论(0) 推荐(0) 编辑

例子

摘要: package test1;class Check { public boolean validate(String name, String password) {// 执行具体的验证操作 if (name.equals("wangbokun") && password.equals("123")) {// 验证 return true;// 登录信息正确返回true } else { return false; } }}class Operate {//本类只是调用具体的验证操作 private String info[];//定义一 阅读全文

posted @ 2011-12-02 15:52 wangbokun 阅读(132) 评论(0) 推荐(0) 编辑

内部类

摘要: 1.内部类的今本定义 在类内部可定义成员变量与方法,而且在类内部也可以定义另一个类。如果在类Outer的内部定义一个Inner,此时类Inner就成为内部类,而Outer则成为外部类。内部累可声明成public或private。当内部累声明成public或者private时,对其访问的限制与成员变量和成员方法相同。下面列出了内部累的定义格式:【内部类的声明格式】 标识符 class 外部类的名称{ //外部类的成员 标识符class内部类的名称{ //内部累的成员 }}范例:定义内部类package test;class Outer {//定义外部类 private St... 阅读全文

posted @ 2011-12-02 14:42 wangbokun 阅读(464) 评论(0) 推荐(0) 编辑

对象数组

摘要: 所谓对象数组,就是指包含了一组相关的对象的数组,但是在对象数组的使用中读者一定要清楚一点,数组一定要先开辟空间,但是因为其是引用数据类型,所以数组中的每一个对象都是null值,则在使用时数组中的每一个对象必须分别进行实例化操作。【 对象数组的声明】类 对象数组名称[]=new 类[数组长度]范例:声明一个对象数组,(动态初始化)package test9;class Person { private String name; // 私有name属性 public Person(String name) { // 构造方法 this.name = name; // 为姓名赋值 } public. 阅读全文

posted @ 2011-12-02 12:04 wangbokun 阅读(450) 评论(0) 推荐(0) 编辑

导航