首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-03-16 
java下自定义read方法的实现并可以继承(转)转载:http://blog.csdn.net/cen616899547/article/details/7498

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));    }  }  

热点排行