欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

面向对象(四)

程序员文章站 2022-06-07 20:15:41
...

Super

super: 关键字 父类的

this : 关键字 什么什么的 代表本类对象的 哪个对象调用然后就代表哪个对象。


this:

  • 1.调用成员变量
    
  • 2.调用成员函数
    
  • 3.调用构造函数,只能在第一行
    

    super:

  • 1.调用成员变量
    
  • 2.调用成员函数
    
  • 3.调用构造函数,只能在第一行
    

构造函数特点:

1.子类构造函数,默认会调用父类空参数的构造函数(肯定会调用,除非你调用了别的构造函数)。

Final

final: 关键字 最终的 最后的

特点:

 修饰类,类不可以被继承

 2.修饰成员函数,函数不可以被覆盖重写复写

 3.修饰成员变量,变量是常量。常量名的格式AAAA_BBBB_CCCC

 4.修饰局部变量,变量也是常量。

Abstract

抽象类: 用abstract修饰的类,就是抽象类。

抽象类的格式:

  public    abstract   class     类名{

 

 }

抽象方法: 用abstract修饰的方法,就是抽象方法,没有方法体。

抽象方法的格式:

  public   abstract  返回值类型    方法名(形式参数类型1  参数名1,.....);

抽象类的特点:

1.抽象类不能new对象,有构造函数(子类要用)。

2.抽象方法没有方法体,是给子类实现具体的功能。

3.abstract不能跟static共存。

4.子类继承抽象类,要么自己为抽象类,要么去实现抽象类中的全部抽象方法。

5.抽象类可以有普通方法,可以有抽象方法。

6.有抽象方法的类一定是抽象类。

接口

   接口:  类与类之间是单继承,为了弥补这个缺点,所以实现了接口,为了程序的扩展。

   接口可以理解一种特殊的抽象类,接口中的变量都是常量,接口中的方法都是抽象方法。

类的格式: public class Test{}

接口的格式:public interface Test{}


接口的特点:

   1.接口中的方法都是抽象方法。默认添加public   abstract

   2.接口中的变量都是常量。默认会添加  public   static   final

   3.类与接口是实现关系而且可以实现多个,类与类之间是继承关系(单继承),接口与接口之间也是继承关系(多继承)

   4.一个类实现接口,要么自己是抽象类,要么覆盖掉接口中的全部抽象方法。

   5.接口不能创建对象
相关标签: java 面向对象