android 快速开发(一)抽象类的使用

本文介绍了抽象类在Java和Android开发中的作用,强调了它们用于强制继承和封装公共属性的优势。通过一个具体的AbstractActivity示例,展示了如何在Android中使用抽象类来组织业务逻辑,提高开发效率。文章还提到了抽象类在生命周期方法中的应用,并鼓励读者通过学习他人的面试经验和最佳实践来提升自己的面试准备和职业规划。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

abstract [修饰符](() 可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员,抽象方法是没有方法体的方法。

abstract 不可以和[static](()、virtual、[final](()、native一起使用

声明为 abstract 成员可以不包括实现代码,但只要类中还有未实现的抽象成员(抽象方法),那么这个类就是一个[抽象类]((),抽象类的对象就不能被实例化,通常用于强制继承类必须实现某一成员.抽象类是必须要派生子类的。并且,如果子类没有实现抽象基类的所有方法,则子类也成为一个抽象类。

java中定义抽象类是出于相同考虑。抽象类是他的所有子类的公共属性的集合,所以抽象类的一大优点就是充分利用公共属性来提高开发和维护程序的效率。

二、abstract例子


public abstract class MyAbstractClass {

public void test1(){ // 一个正常的方法

}

public abstract void test2(){ // 一个抽象方法。

}

提示,如果JAVA类的任何一个方法是abstract的,则类本身必须是abstract的。

三、在Android的用法


抽象类和抽象方法的使用可以使业务逻辑更清晰,自然而然的提高开发和维护程序的效率

安卓主要有activity,fragment所以常用的抽象类针对这两个来做

下面写一个在安卓中用到的抽象类

import android.os.Bundle;

import android.support.v4.app.FragmentActivity;

public abstract c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值