`
利li香
  • 浏览: 37306 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

类与继承

阅读更多
[color=darkred][/color]一般类 、接口、抽象类之间的不同点:
  类的作用:生成对象调用其方法
                 用作给其他类来继承

接口:
例如://形状接口的定义
    public interface NetJavaShape{
           public final static String compName="蓝杰";
// 接口中定义的方法x1,y1和x2,y2代表要绘制的两个坐标点各自的xy坐标
           public void draw(int x1,int y1,int x2,int y2);
}
   注意的是:接口的定义不是用class,而是interface
                   方法前无论是否写了public限定符,接口中的方法  都                          是public型的
                  接口中的方法都没有方法体,所以不能直接使用接口                        创建对象(即NetJavaShape ns=new                                         NetJavaShape();是错误的,
                  接口中的属性都是常量值
                  接口的实现(继承)使用implements关键字,与类                      的extends不同,实现时必须重写接口中定义的方                       法
                  一个类只能继承一个类,但可以实现多个接口

抽象类:例如:
   public abstract class Shape{
     public abstract void draw();
      public void setColor(int c){
        this.color=c
}
    public int getColor(){

   reurn this.color;
}
private int color;
}
  注意:抽象类定义时,类前必须加上abstract关键字;
            抽象类中可以定义已实现的方法,也可以定义像接口中            没有实现的方法(子类继承时必须实现),抽象类中的               方法如果没有实现,就必须加上abstract关键字
            抽象类也不能直接创建对象
            系统提供了一个abstract类:                 java.awt.event.MouseAdapter这个类实现了所有鼠标                  监听器接口       (MouseListener,MouseWheelListener,MouseMotionListener),只是定义为abstract类,当我们要编写某一种鼠标监听器实现类时,只需要我们自己的类extends MouseAdapter类,重写只需要使用的某一种方法即可,就不需要重写所有接口中定义的方法
分享到:
评论

相关推荐

    java基础类与继承.ppt

    Java中的类与继承是面向对象编程(Object-Oriented Programming, OOP)的核心概念,它们在构建复杂的软件系统中起到至关重要的作用。面向对象编程是一种编程范式,它基于对象和类的概念,通过继承、封装和多态等特性...

    c++课件 派生类与继承

    c++课件 派生类与继承

    -派生类与继承.

    【派生类与继承】是面向对象编程中的核心概念,主要应用于C++等面向对象语言。派生类是从已存在的类(称为基类或父类)派生出来的新类,它扩展或修改了基类的功能。继承是面向对象程序设计中的特性之一,允许创建一...

    关于类与继承和相关基础东西总结

    在编程世界中,类与继承是面向对象编程(OOP)的核心概念,它们构成了许多现代编程语言的基础。本文将深入探讨这两个概念,并结合实际应用场景,帮助你更好地理解它们。 首先,我们来谈谈“类”。在OOP中,类可以...

    JAVA实验报告,IO编程,JAVA基本语法,接口、抽象类与包,类与继承

    例如,`class Student extends Person {}`,`Student`类继承了`Person`类的属性和方法。 在提供的实验报告文档中,龙济恒同学可能通过实际编程实践深入理解和掌握了这些概念。实验一可能涉及基本语法和控制结构,...

    第9章 派生类与继承.ppt

    在上面的例子中,employee 类继承了 person 类的全部特性,并添加了新的成员变量 department 和 salary。 继承的应用 继承可以应用于许多领域,例如: * 在游戏开发中,游戏角色可以继承基础类的属性和行为,例如...

    高级语言程序设计基础(C&C++):模块10 派生类与继承.ppt

    1. **继承与派生的概念** - 继承是指从已有的类(基类)中获取属性和行为,形成一个新的类(派生类)的过程。基类的特性被"继承"到派生类中,使得派生类能够复用基类的功能。 - 派生则是在基类的基础上添加新的...

    c++抽象类继承

    `Student` 类继承自 `UniversityObject`,并实现了 `getSummary()` 函数。该函数返回学生的注册号和姓名组成的字符串。构造函数接受两个字符串参数,分别用于初始化 `name` 和 `register_str` 成员变量。通过这种...

    C++继承与派生类实验报告

    C++继承与派生类是面向对象编程的重要概念,它们允许我们创建新的类,这些类可以从现有的类(称为基类或父类)继承属性和行为。在这个实验中,我们将深入理解这两个概念,并通过实际编程练习来巩固它们。 一、继承...

    java 2实用教程第四版_第5章_之类与继承

    java 2实用教程第四版_第5章_之类与继承 与教材同步,是自学的很好的一个PPT文件

    about the extend.rar_A7W_java类与继承

    1. 理解类继承的概念; 2. 掌握从现有类中继承类; 3. 掌握声明和使用继承类对象的方法。 二、实验任务与要求 (一)实验要求 1. 编写继承类; 2. 编写超类、继承类的属性和方法; (二)实验任务 1. 根据下面程序...

    c#中类的继承

    本篇文章将详细介绍C#中的类继承,包括如何实现继承、构造函数在继承中的作用、以及重载、重写和隐藏的概念。 #### 二、实现继承 在C#中,实现类的继承非常简单。只需在定义子类时,在类名后面加上冒号 `:`,紧...

    c++派生类与继承实验报告.pdf

    在C++编程语言中,派生类和继承是面向对象编程的重要概念,它们允许我们创建新的类,这些类可以从已有的类(称为基类或父类)中派生,并继承其属性和行为。这个实验报告涉及到对这些概念的实践理解和应用。 首先,...

    实验四、类的继承与派生 类的继承与派生

    类的继承与派生是面向对象编程中的核心概念,它允许我们创建新的类,这些新类基于现有的类(称为基类或父类),并可以扩展或修改基类的功能。在这个实验中,我们将深入理解这个过程,并通过实际代码来演示继承和派生...

    类的继承与基类

    ### 类的继承与基类:深入理解面向对象编程的核心机制 #### 基础概念解析 **继承**是面向对象编程(OOP)的关键特性之一,它允许创建的新类(派生类或子类)从现有类(基类或父类)继承属性和行为。这一特性不仅简化...

    圆柱类的继承

    类继承的方法,关于类的写法,类的继承方式.

    nullWolf007#gitbook_books#一、类与继承1

    1.构造函数 2.继承 3.派生类初始化顺序

    4类的继承与派生继承与派生

    根据给定的文件信息,以下是对“4类的继承与派生”这一主题的深入解析: ### 继承与派生概述 继承是面向对象编程中的一个重要概念,它允许我们基于现有的类创建新的类,从而复用代码并构建更加复杂的系统。通过...

    Qt5类继承关系图_qt5类继承关系图_QT5_

    "Qt5类继承关系图"是一个重要的参考资料,它直观地展示了Qt5库中各个类之间的关系,有助于开发者理解和使用Qt5的各种组件。 这个PDF文档很可能包含了Qt5的主要模块,如Qt Widgets、Qt GUI、Qt Network、Qt Database...

Global site tag (gtag.js) - Google Analytics