当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

接口、抽象类、事件机制、参数传递

发表于: 2013-11-19   作者:游志强   来源:转载   浏览:
摘要: 接口:     1、定义的关键字:interface     2、格式:            public interface 接口名     3、实现(继承):类名   impl
接口:
    1、定义的关键字:interface
    2、格式:
           public interface 接口名
    3、实现(继承):类名   implements 接口名
                                                     接口名 extends 接口名、接口名...
    4、定义常量的格式:(括号内可省略)
               ((public) static final) 数据类型  常量名 =值;
    5、抽象方法格式:
                  返回值类型   方法名(数据类型  参数名,...);
       public 返回值类型   方法名(数据类型  参数名,...);
       public abstract 返回值类型   方法名(数据类型  参数名,...);
       (接口中访问修饰符默认public)
注意 :常量名大写、
                 值不能改,直接通过类名或者接口名进行调用、
                 接口中没有任何方法的实现,所以不能直接用接口创建对象
                 (接口类名  对象名=new 类名) (不能实例化对象)
                 接口是一种特殊的类
                 实现类时(接口间继承不需要),类必须重写接口中定义的方法      
作用:在事件中使用接口,丰富类的继承
抽象类:
     1、关键字:abstract class
    2、格式(包括继承):
            public abstract class 抽象类名 extends 类或者抽象类 implements 接口,... {
//定义类中所有的属性和方法(普通方法和构造方法)

//定义 接口中的常量和抽象方法。
访问修饰符 abstract 返回值数据类型 方法名(参数类型 参数名,...);
访问修饰符 static final 数据类型 常量名 = 值;
}
抽象类就是集成了类和接口的所有特征,抽象类介于类与接口之间
注意:抽象类不能实例化对象
      抽象方法
      接口的方法必须全部实现,抽象类可以只实现必须实现的方法(适配器作用)
事件源:动作发生在哪个组件上,那么该组件即为事件源
常用监听器方法、接口:
               addActionListener(ActionListener al);
             addMouseListener(MouseListener ml);
             addMouseMotionListener(MouseMotionListener mml);
             addKeyListener(KeyListener kl);
             ActionListener 动作监听器接口
    MouseListener 鼠标监听器接口
    MouseMotionListener 鼠标移动监听器接口
    KeyListener          键盘监听器接口
值传递:
      1、适用于八大基本数据类型与String字符串类型
      2、传递时对象的值而不是对象那个本身,接受传递的对象数据改变不影响传递对象数据
      3、位于栈空间
地址分配:
      1、类名  对象名=new 构造方法(参数,...);    
                        类名   对象名  //申明对象
         new  构造器方法//实例化对象
         new的作用是在堆空间中开辟新的空间
      2、对象名存储在栈空间中,对象名存储的是对象在堆空间的首地址,
                       堆空间中存储的是构造方法(类)的属性、方法
                       如果栈空间中首地址改变,对象名原本对应的堆空间内存会被自动释放
引用传递(地址传递):
                      适用于对象类型(class、interface、abstract class定义的类)和数组
                           

接口、抽象类、事件机制、参数传递

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
转自: http://www.360doc.com/content/13/0503/16/7857928_282701201.shtml Android onInterceptTo
Android中dispatchTouchEvent,onInterceptTouchEvent, onTouchEvent的理解 http://blog.csdn.net/ch
Android事件构成 跟touch事件相关的3个方法 拥有这三个方法的类 三个方法的用法 为了演示重写了4个
实验环境 OS X 10.9 Eclipse(ADT) Android源码版本:API Level 19(Android 4.4) Android事件构成
实验环境 OS X 10.9 Eclipse(ADT) Android源码版本:API Level 19(Android 4.4) Android事件构成
  感觉这里是Android中最麻烦,最绕的一个知识点了。博主心里现在心里有千万只草泥马在奔腾,着实
Android中dispatchTouchEvent,onInterceptTouchEvent, onTouchEvent的理解 android中的事件类型分为
一、抽象类的定义格式 1、概念:包含抽象方法的类叫做抽象类。 2、定义抽象类的关键字:abstract cla
1、基础知识 (1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及
跟touch事件相关的3个方法: public boolean dispatchTouchEvent(MotionEvent ev); //用来分派event
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号