`

java下自定义read方法的实现并可以继承(转)

阅读更多

转载:http://blog.csdn.net/cen616899547/article/details/7498099


package thisandsuper;  
  
 class Person  
{  
  String name;  
  public int age = 10;  
  public byte[] datas;  
  Person()  
  {    
    System.out.println("调用父类无参数构造类" + age) ;   
  }  
    
  Person(String name, int age)  
  {  
    this.name = name;  
    this.age = age;  
    System.out.println("调用父类有参数构造类") ;   
    onPerson(name, age);  
  }  
    
  public void onPerson(String name, int age)  
  {  
    System.out.println("father onPerson:" +"age:"+ age  + " name "+ name);  
        
  }  
    
  public int read(byte[] bytes)  
  {  
      int i;  
      int length = name.length();  
      byte[] buffer = new byte[length];  
      buffer = name.getBytes();  
      for(i = 0; i < length; i++)  
      {  
        bytes[i] = buffer[i];           
      }  
    return  length;   
  }  
}  
  
   
 class Student extends Person  
 {  
    public int age = 20;   
    Student()  
    {  
     System.out.println("调用子类无参数构造类" + age) ;     
          
    }  
      
    Student(String name, int age)  
      {  
        super(name, age);  
        System.out.println("调用子类有参数构造类") ;       
      }  
      
    public void onPerson(String name, int age)  
      {  
        System.out.println("child onPerson:" +"age:"+ age  + " name "+ name);  
            
      }  
 }  
  
public class MyTest  
{  
      
  public static void main(String[] args)  
  {  
     Student s1 = new Student();  
     Student s2 = new Student("li xiangxing",15);  
     byte[] buffer = new byte[1024];  
     int length = s2.read(buffer);  
     System.out.println("read:" + length + " " + new String(buffer));  
  }  
}  
分享到:
评论

相关推荐

    Java开发技术大全(500个源代码).

    ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程对象的类 demoJoin.java 演示使用join()以确保主线程最后结束 clicker.java 一个计数用的线程类 demoPri.java 调用上面这个类...

    java面试题

    答:接口可以继承接口,抽象类可以实现接口,抽象类可以继承实体类。 引用传递和值传递? 答:引用传递:形参改变影响实参 值传递:形参改变不影响实参 当一个线程进入一个对象的synchronized方法后,其他线程是否...

    java自学之道

    3.3 read()方法 3.4 write()方法 3.5 其他操作文件的方法 4、Java异常处理 4.1 Java异常概念 4.2 异常类型 4.3 Java的内置异常 4.4 Java异常举例 4.5 异常的捕获和处理 4.6 异常抛出 4.6.1 throw语句 4.6.2 ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    Grails权威指南

     5.1.2 读取操作(read)  5.1.3 更新操作(update)  5.1.4 删除操作(delete)  5.1.5 重写(overriding)crud操作  5.1.6 使用约束自定义字段.  5.2 静态脚手架  5.2.1 生成控制器...

    Android中ListView的几种常见的优化方法总结

    首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中...

    cms后台管理

    类ContentListDirective继承自AbstractContentDirective,最主要的是execute方法 public class ContentListDirective extends AbstractContentDirective { /** * 模板名称 */ public static final String TPL...

    最全Hibernate 参考文档

    4.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 4.1.3. 提供一个标识属性(identifier property)(可选) 4.1.4. 使用非final的类 (可选) 4.2. 实现继承(Inheritance) 4.3. 实现equals()和...

    xml入门教程/xml入门教程

    在W3C标准规范中定义了HTML标记的含义并由部分浏览器实现了。 3) HTML标记非常适合描述人类易读的可视化文本。 4) HTML定义了许多表现指令用以优化在浏览器中的显示。 5) 在HTML标记中,数据固有的结构丢失了。 ...

    C++大学教程,一本适合初学者的入门教材(part2)

    6.4 用struct实现用户自定义类型Time 6.5 用类实现Time抽象数据类型 6.6 类范围与访问类成员 6.7 接口与实现方法的分离 6.8 控制对成员的访问 6.9 访问函数与工具函数 6.10 初始化类对象:构造函数 6.11 在...

    C++大学教程,一本适合初学者的入门教材(part1)

    6.4 用struct实现用户自定义类型Time 6.5 用类实现Time抽象数据类型 6.6 类范围与访问类成员 6.7 接口与实现方法的分离 6.8 控制对成员的访问 6.9 访问函数与工具函数 6.10 初始化类对象:构造函数 6.11 在...

    hibernate3.04中文文档.chm

    符合Java习惯的关系数据库持久化 目录 前言 1. 翻译说明 2. 版权声明 1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 ...

    Hibernate中文详细学习文档

    符合Java习惯的关系数据库持久化 前言 1. 翻译说明 2. 版权声明 1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. ...

    HibernateAPI中文版.chm

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    hibernate3.2中文文档(chm格式)

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    Hibernate教程

    5.1.2. 实现一个默认的(即无参数的)构造方法(constructor) 5.1.3. 提供一个标识属性(identifier property)(可选) 5.1.4. 使用非final的类 (可选) 5.2. 实现继承(Inheritance) 5.3. 实现equals()和...

    ZendFramework中文文档

    13.8. 自定义Feed和条目类 14. Zend_Filter 14.1. 简介 14.1.1. 什么是过滤器(filter)? 14.1.2. 过滤器的基本用法 14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. ...

    C++大学教程

    1.9 Java、Internet与万维网--------------------------------------------7 1.10 其它高级语言------------------------------------------------------8 1.11 结构化编程-----------------------------------...

Global site tag (gtag.js) - Google Analytics