lesson4

1.类的继承

     面向对象最重要的特点之一,就是可以实现对类的复用。

     类的方法可以被继承,但是类的构造器不能被继承。

   继承类的语法:    <modifier> class <name> [extends <super class>]

                                {  <declaration>  }

   在java中,一个类只能继承一个父类,这种方式叫做单继承。

 

2.toString方法

     在Object类中,定义了一个toSting()方法,用于返回一个表示这个对象的字符串。

     覆盖该方法能用来提供某对象的自定义信息

     简单类型使用它们的封装类,可转换成String

 

3.为属性添加get,set方法:

    右键->source->Generate Getters and Setters

4.方法的覆盖(override)

    当子类继承父类时,可以从父类继承它的属性和方法。

    如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为重写

    当对父类的方法进行覆盖时,子类中的方法必须和父类中对应的方法具有相同的方法名称、输入参数和返回值

    子类中的覆盖方法不能使用比父类中被覆盖方法更严格的访问权限。

  方法的重载(overload):方法名相同,参数不同

        除了方法外,类的构造器也可以实现重载

 

5.super关键字:可调用父类中定义的属性、成员方法、构造器

     在子类的构造器中可使用语句super(argument_list)调用父类的构造器。

   如果子类构造器没有显式地调用父类构造器,也没有使用this关键字调用重载的其他构造器,则系统默认调用父类无参数的构造器。

 

6.this:Java中为解决变量的命名冲突和不确定性问题,引入关键字this代表其所在方法的当前对象。

     构造器中指构造器所创建的新对象,方法中指调用该方法的对象

 

7.游离块结构:static{ }

       特点:与类相关,与实例对象无关。此部分运行完毕后,内存区块中有静态存储区域负责数据的存储。

   如果类当中的方法带有static关键字,则调用这个方法的规则是类名.方法()。

 

8.==和equals():

   ==操作符用来比较引用对象的地址是否一样,或者简单类型的值是否相等。

  equals()用来判断引用类型对象的内容是否相等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值