java笔记第七节

来源:互联网 发布:数据恢复破解版 编辑:程序博客网 时间:2024/05/16 12:46

第七节

一、           继承(拥有) 代码的高效复用,为多态做铺垫,易于升级、扩展。

A(子类)继承B(父类)    A拥有B类里的所有方法和属性,可以调用继承B的除私有的以外的方法,java里只可以单继承(一个类只能继承一个).

如:

Class B{

       Public void method1(){

               System.out.println(“Hello”);

   }

}

Class A  extends B{

}

    A   a=new A ( );

     a.method1();

子类就是继承类,也叫派生类。

父类就是被继承的类,也叫超类。

子类继承父类先构造父类,若父类只有一个带参数的构造器要用super();关键字,super()只允许写在第一句,父类对象除了自身类,以上的都是父类,super()只是声明了调用父类的哪个构造器,它只是一个声明语句。

在同一个类里选择其他构造时的用this,子类父类中用super。

 



升级有两种:1.自己重写。2.覆盖以前老的方法(方法重写(方法名一样),在继承中才有即:重新在子类声明与父类方法一模一样的方法,但实现不一样)

重写:父类的方法过时不能用,子类重写(重写不动父类的任何方法)

子类继承父类调用时先调用子类,后调用父类。

注:子类有调用子类,子类没有调用父类。


Object 对象类,是所有类的祖先,所有类都默认继承他;class类是类的管理类

常用的几种举例:

返回类型         

String     toString(); 将对象形成String   自动调用(可重写)

Object   clone();   深克隆  克隆内存用

                      浅克隆   克隆当前的

Boolean      equals( object  obj )    比较  (若内存地址相同就是同一个对象,比较没用) 对象和对象比,比较属性值。

二、多态

    子类可以转变成父类(子类转换前的都还在)

基于多态之上有面向父类编程思想

做编程有两种写法:1.软写法,是灵活的写法,易修改,易扩展。2.硬写法:死板的写法,不好改,代码结构差。

新工具:eclipse(IBM公司的)

方便的安装方法:

先把JDK考到一起,再建立一个批处理文件(.bat)

写入代码保存,之后双击.bat文件即可。

代码:set path=.\jdk7.0\bin

      start eclipse.exe

                                                                      




原创粉丝点击