易截截图软件、单文件、免安装、纯绿色、仅160KB

java总结 第六章

第六章
java类设计
extends类的继承
object类是所有java类的最高层父类
java只支持单继承 不允许多重继承
一个子类只有一个父类 一个父类可用有多个子类
public default protected public
方法重写
在子类可用根据需要对父类继承的方法进行改造--方法的重写
重写方法必须和被重写方法具有相同的方法名称 参数列表 返回值类型 重写方法不能使用比被重写方法更严格的访问权限 重写方法不能引起比父类更多的异常
方法声明必须在主函数外
java使用super来引用父类的成分
可访问父类的属性 成员方法 父类的构造方法 追溯到直接父类
this本类 super父类
多态
在java中 子类的对象可以替代父类的对象使用
一个对象只能有一种确定的数据类型
person p=new student();
object o=new person();
o=new student();
前面父类 后面子类
多态性
一个引用类型变量如果声明为父类的类型 但实际引用的是子类对象 那么该变量就不能再访问子类中新添加的属性和方法
虚方法调用
person a=new student();
a.getInfo();
instanceof操作符
public class person extends object{};
public class student extends person{};
public class graduate extends person{};
public void method(person e)  //实例化的e
{
if(e instanceof student)
{
}
else if(e instanceof garduate)
{
}
else {
//处理person类对象
}
}
对java对象的强制类型转换称为造型
从子类到父类的类型转换可以自动进行
从父类到子类的类型转换必须通过造型(强制类型转换)实现
无继承关系的引用类型间转换时非法的
public class Test{//Person及Student类的定义已有
public void method(Person e) { //实例化的e
System.out.pritnln(e.getschool()); //非法 不能用student的变量
if(e intstanceof Student){
Student me = (Student)e;//把person类的e强制转换为student类
System.out.pritnln(me.getschool());//这样可以调用了
}
}
方法名重载
在一个类中可以定义多个同名方法--方法名重载
重载方法的参数列表必须不同
重载方法的返回值类型可以相同 也可以不同
public void printl(int i){};
public void printl(float i){};
public int printl(int i){};
构造方法重载的参数列表必须不同
可以再构造方法的第一行使用this关键字调用其他重载的构造方法
public class person
{
public person(int a){};
public person(int a ,int


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java数据库设计中的14个技巧

  下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。
      1. 原始单据与实体之间的关系
  
    &nbs ......

Java之路计划

在开始这个计划前,我想还是想和大家分享一下我对未来Java之路的憧憬,虽然Java的母公司Sun在经受着Oracle公司收购,导致着整个Java阵营的一阵异议,但是最新的JavaEE 1.6的标准的制定,还是可以看出Java现在仍然充满着生命力,至少在最近5年还是会保持他强大的生命力。         ......

六、java的面向对象程序设计(详解equals方法)

六、java的面向对象程序设计(详解equals方法)
/**
 * 详解equals方法. 
 */
class Equals
{
 private int i;
 public void setI(int i)
 {
  this.i = i;
 }
 public Equals()
 {
  i = 1;
 }
 public Equals(int i)
 { ......

java总结 第五章

第五章 数组
数组时多个相同类型数据的组合
数组属于引用类型 数组型数据为对象(object)
每个元素相当于该对象的成员变量
数组的元素可以是任何数据类型 包括基本类型和引用类型
int a[];
Mydate a[]; 引用类型数组
java中声明数组时不能指定其长度 int a[5];非法
java中使用new来创建数组对象
int a[]=new int[10 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号