yrdtd

第六天

方法

return的返回值需要和方法(public 方法类型 方法名)定义的类型相同

return的作用是结束这个方法,return后面的语句不会再执行

方法名:驼峰命名法,例:nameSpace

面向对象

  1. 对象:具体的事物

  1. 类:抽象的,是对对象的抽象

  1. new关键词创建对象:创建时会分配内存空间还会将创建好的对象进行默认的初始化

  1. 使用new关键词,本质是在调用构造器(构造方法);也是用来初始化值

  1. alt+insert 生成构造器 构造器:与类名相同并且没有返回值

  1. 一个类即使什么都不写,也会存在一个方法

  2. 定义了有参构造之后,如果想使用无参构造,显示的定义一个无参构造

    封装(属性私有 get/set)

    private:

    1. 提高程序的安全性,保护数据

    2. 影藏代码的实现细节

    3. 统一接口

    4. 系统的可维护性增加了

    继承

  1. extends(私有的无法继承)

  1. Ctrl+H快捷继承

  2. super注意点:

    a. super调用父类的构造方法,必须在构造方法的第一个

    b. 只能出现在子类的方法或者构造方法中

    c.super和this不能同时调用构造方法

    this比较:

    代表的对象不同 this:本身调用者这个对象 super:代表父类对象的应用

    this():本类构造方法 super():父类的构造方法

     

     

     

     

  3.  

重写(非静态):是方法的重写,与属性无关:需要有继承关系,子类重写父类的方法image-20210521170727051

 

 

  1. 方法名必须相同,方法体(方法里面的内容)不同

  2. 参数列表必须相同

  3. 修饰符:范围可以扩大,但是不能缩小 范围:public>Protected>default>private

  4. 抛出的异常:范围可以被缩小但是不能扩大

  5. 快捷键:alt+insert :override

多态

  1. 多态是方法的多态,属性没有多态

  2. 父类和子类,有联系 ClassCastException!(类型转换异常)

  3. 存在条件 :继承关系,子类重写父类方法,

    父类引用指向子类对象! Father f1= new Son()

抽象类

类前加abstract

  1. 不能new这个抽象类,只能靠子类去实现它

  2. 抽象类中可以写普通方法

  3. 抽象方法必须在抽象类中

  4.  

posted on 2021-05-21 21:18  yrdtd  阅读(59)  评论(0)    收藏  举报

导航