# Android开发之Java设计模式入门篇

**URL:** <https://www.isharkfly.com/t/android-java/2181>\
**Category:** 程序语言\
**Created:** [November 29, 2012, 1:02am UTC](https://www.isharkfly.com/t/android-java/2181 "2012-11-29T01:02:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 29, 2012, 1:02am UTC](https://www.isharkfly.com/t/android-java/2181/1 "2012-11-29T01:02:30Z")

</div>

有关Android开发相关的Java基础系列之设计模式入门篇，Android123帮助一些初入Java语言开发的程序员补充些常识性问题，可以帮助C/C++程序员少走些弯路。

1. 抽象类 - 在一个类的前面有abstract关键字，一般描述些公共属性，没有具体对象概念，比如

2. 最终类 - 在一个类前面有final关键词，这样的类无法再被派生，没有子类，需要注意的是abstract和final不能同时出现在一个类中。final修饰的类为:

3. 接口 - 接口关键字interface，特点就是不能用new去实例化，同时C++和Java语言有本质不同，C++支持多重继承，可以继承多个父类，而Java只能集成一种类型的父类，定义方法如下:

4. 抽象类和接口的区别

public abstract class Android123() {  
public void CWJ() {  
//dosomething 这里可以写具体的实现方法  
}  
}

public interface Android123() {  
public void CWJ(); //不允许实现方法  
}
