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

 时间:2026-05-18 21:33:07

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版(级、高)

  • 安卓学习笔记:[2]java基础
  • 构建JAVA的安卓开发环境
  • 怎样学习安卓开发?
  • 在安卓手机上JAVA编程
  • 怎么学习安卓
  • 热门搜索
    重庆工业职业技术学院怎么样 如何看电脑内存 冰点还原精灵怎么卸载 学士服怎么穿图解 全身抽筋是什么原因 怎么争取孩子抚养权 韩电冰箱怎么样 qq怎么换皮肤背景 电脑慢怎么清理 candy是什么意思