`
谷穗苗
  • 浏览: 8353 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

关于java面向对象和多态

 
阅读更多
  • 1,继承:
  • 类继承,一次只能继承一个类
    public class 子类名   extends  父类名{
    }

    抽象类继承,一次也只能继承一个类
    public abstract class 类名 extends (抽象)类名{
        public或protected abstract 返回值类型  方法名(参数列表);
    }

    接口继承,接口只能继承接口,类一次可以继承多个接口,但接口中的所有方法必须要在子类中实现。
    public interface 接口名 extends 接口名{
      //定义常量
      public final static 数据类型  常量名 =  值;

      //定义抽象方法
      public 返回值类型   方法名(参数列表);
    }
    实现接口:public (abstract) class (抽象)类名 implements 接口名{}

      public class 类名  extends 类名或者抽象类 implements  接口名{
      //重写接口中所有的方法。
    }

      2,方法重载
    重载方法出现在同一类中,或者同一方法中。重载的方法要有不同的参数类型或者参数个数

      3,方法重写
    方法重写是对类继承而言的。一个类继承了另一个类或者抽象类,使用父类中已有的方法名,并且
    方法的参数类型和个数,返回值类型,访问属性完全相同;只有方法体不同。实现接口时,则必须对
    接口中所有的方法体都进行重写。

      4,转型
    向上转型:子类类型可以转为父类类型。级别低的类型可以向级别高的类型转型。
    强制转型:在变量名前加(转向的类型)。
    char类型可以和int类型相互转换。


      5,多态
    由继承,方法重载,方法重写,自动转型等引起的

      6,值传递和引用传递
    值传递适用于基本数据类型和String类型的变量
    引用传递适用于类类型。当类对象作为参数时,传递的是内存地址

      7,数组和队列
          数组中的存储方式是一块连续内存空间
    数据类型[] 数组名=new 数据类型[长度];
    数组只有一个属性,可以获取数组长度。数组名.length;

         队列是对数组的一个优化,可以使数组的长度可变。
    队列中可放入不同数据类型的对象,但泛型队列中,即指定了队列只存放那种类           型时,就只存放一种类型的对象


      8,事件
          事件源,监听器,事件处理
          swing中所有的元素组件都有一个addActionListener(java.awt.ActionListener listener)方法
          每个swing组件都有一个或多个add<事件名字>Listener(事件处理器类型    处理器)的方法


分享到:
评论

相关推荐

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析

    JAVA面向对象之多态.pdf

    JAVA面向对象之多态.pdf

    java面向对象三要素封装继承和多态源码

    java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素...

    JAVA面向对象-多态(完结)

    JAVA面向对象---多态(完结)

    Java 面向对象三大特性之多态

    总之,多态是Java面向对象编程中的重要概念,它极大地提升了代码的灵活性和可扩展性。理解和熟练运用多态,可以帮助我们编写出更高效、更易于维护的代码。在实际开发中,应充分利用多态的特性,以适应不断变化的需求...

    Java 面向对象(继承、多态).ppt

    面向对象的概念 掌握类的继承、方法重写、super关键字的使用、final关键字 熟悉面向对象继承和多态的概念

    java面向对象-多态.docx

    ### Java面向对象编程——多态性详解 #### 一、多态的概念 多态是面向对象编程中的一个重要特性,它允许我们使用一个通用的方式处理不同的数据类型。在Java中,多态主要通过接口和继承机制来实现。多态使得代码更加...

    java基础继承封装多态

    本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...

    java 笔记, 讲解多态 面向对象

    ### Java面向对象编程中的多态性详解 #### 一、面向对象编程概述 在Java语言中,面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它通过将程序分解为一系列相互作用的对象来组织代码。这种方式...

    Java 面向对象(继承、多态、接口、异常).ppt

    掌握类的继承、方法重写、super关键字的使用、final关键字、抽象类和接口、多态的使用以及异常的处理方式 熟悉面向对象继承和多态的概念

    动物练习.NET面向对象继承多态

    以下是关于面向对象编程、抽象方法、继承和多态的详细解释。 1. 面向对象编程(OOP): OOP是一种编程思想,它将程序设计为由相互协作的对象集合构成。每个对象都有自己的属性(数据)和行为(方法)。这种结构使...

    JAVA面向对象基础测试题-继承-封装-多态等测试题.docx

    面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它将数据和处理数据的方法绑定在一起,形成一个整体——对象。OOP 的主要特征包括封装、继承和多态。 1. **封装**:封装是将数据和操作数据的...

    java面向对象高级多态,接口学习笔记

    内容详细,适合初学者学习

    《java面向对象程序设计-继承和多态》教案.doc

    面向对象编程是Java的核心特性,本教程主要涵盖了三个关键概念:封装、继承和多态,以及相关的访问修饰符和方法修饰符。 封装是面向对象编程的基础,它涉及到将数据(属性)和操作这些数据的方法(行为)组合在一个...

    java多态练习题

    java多态、继承练习题,包含题目与答案,............................................................................................................

    java中继承与多态的题目

    本资源摘要信息是关于 Java 中继承和多态的题目,涵盖了面向对象编程的基本概念和继承机制的应用。 继承的概念 继承是面向对象编程的一种机制,允许一个类(子类)继承另一个类(父类)的属性和方法。继承的目的是...

    Java面向对象程序设计+源代码+课后习题答案)

    这本书"Java面向对象程序设计"由耿祥义和张跃平编著,由清华大学出版社出版,提供了深入的理论讲解以及丰富的实践案例,帮助读者理解和掌握Java的面向对象编程技术。 1. 类与对象:类是创建对象的模板或蓝图,定义...

Global site tag (gtag.js) - Google Analytics