`
风中的斗士
  • 浏览: 3270 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

类与继承

 
阅读更多

类与继承

类,相当于一类事物的整体,具有基本的特征和行为。比如TwoDShape(二维图形)类,包含有长度、宽度、高度、半径等等属性及求面积、周长等方法

格式: public class + 类名{}
类名的规范:当你用程序员的身份(cmd)去写一个JAVA类,JAVA中类名必须和文本的名字一样
     一般情况类名可以是字母、下滑线开头,类名的首字母要大写,如果类名是两单词组成的话,两单词的首字母要大写,eg.BigDog

类 == 类的属性(/成员变量)+类的方法(/成员函数)


继承,顾名思义可以知道,一个类(子类)继承另外一个类(父类)时就接受另外一个类的所有属性和方法。比如TwoDShape(二维图形)类,可以被Cyecle(圆类)继承。JAVA中继承关键字extends。

格式: public class + 类名+ extends +类名{}
eg.
public class Father {                //父类Father
 // 设置名字、年龄属性
 public String n;
 public int a;
 public int s;
 //设置体力值
 public Father(String n, int a, int s) {//父类构造方法
  this.n = n;     
  this.a = a;
  this.s = s;
 }
 /*
 注释:this关键字指代当前对象,只能在构造函数使用,      常用于参数名与变量名相同时,来区分变量。
 此外。this关键字可用于调用其他的构造方法
 */
}

public class Son extends Father{     //子类Son
 public Son(String n, int a, int s) {//子类构造方法
  super(n,a,s);
 }
 //注释:super关键字,用于子类,在构造函数中使用。它用于调用父类的方法和属性。
}
子类继承父类时,子类实例化对象时,需要初始化构造函数,同样也需要去初始化父类的构造函数,如过父类存在带参的构造方法时,相应的也需要去传递相关参数,否则会出现报错。
子类继承父类所有,但是权限却存在限制。这就跟访问修饰符有关,分别有public、pretected,private及默认访问修饰符(当你不写特定权限时)
子类对于父类中权限,可以参考下列:
  同类  同包       不同包
private  可以   不可以         不可以
默认的  可以  可以  不可以
protected 可以  可以     (有继承关系可以调用,没有继承关系不可以)
public  可以  可以  可以
如果违反了上面的权限的话,程序会报错。规范写法,要尽量对属性与方法填写权限,还因为防止非程序员篡改数据或方法,用于对类的封装。

分享到:
评论

相关推荐

    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