安卓学习笔记:[3]java类、接口

2025-10-19 08:16:20

1、final修饰符

修饰类、变量和方法

注意:表示该变量一旦获得了初始值就不可被改变

当final修饰的实例成员变量,它能初始化的地方:

a、直接赋值

b、构造器

c、初始化块

当final修饰的类成员变量,它能初始化的地方:

a、直接赋值

b、静态初始化块

final修饰的方法,此方法不可被子类重写

2、抽象类

语法:

abstract class 类名

{

//抽象方法

abstract 返回值  方法名(参数列表);

}

抽象类特点:

a、有抽象方法的类,此类必须是抽象类

b、抽象类不一定所有方法都是抽象方法

c、抽象类不能实例化

d、继承抽象类的子类必须实现抽象类定义的所有抽象方法

3、接口

语法定义:

修饰符  interface  接口名

{

//常量

//抽象方法

//内部接口

}

接口特点:

1、支持多接口实现

2、接口支持多继承

4、内部类

public class OuterClass

{

修饰符  class InnerClass

{

}

}

修饰符:public、protected、default、private

static、final、abstract

内部类注意事项:

a、内部类的对象是依赖于外部类的对象而存在,因此内部类的行为方法可以直接访问外部类的元素。

b、外部类的对象不依赖于内部类的对象,因此外部类的方法不可以直接访问内部类的元素。

c、非静态内部类是不允许有静态方法

new OuterClass().new InnerClass().innerFunc();

new OuterClass.InnerClass().innerFunc();

OuterClass.InnerClass.innerFunc();

局部内部类

方法内定义内部类

void func()

{

class InnerClass

{

}

}

5、匿名内部类

new   父类构造器(实参列表) | 实现接口()

{

//匿名内部类的类体部分

}

1、JAVA疯狂讲义

JAVA编程思想第四版 

JAVA核心技术第9版(级、高)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:146
  • 阅读量:129
  • 阅读量:128
  • 阅读量:181
  • 阅读量:48
  • 猜你喜欢