必威体育Betway必威体育官网
当前位置:首页 > IT技术

MATLAB继承

时间:2019-11-01 12:12:18来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

脱碳甲醛

继承

  • Matlab 中继承用 < 表示
  • 多重继承在 < 后面的各个类之间用 & 连接
  • 和其他语言一样,可以继承基类的属性和方法

构造函数

  • 子类的构造函数必须要先调用父类的构造函数,格式为obj = obj@父类名(参数),其中第一个 obj 表示把返回值赋给子类的对象,第二个 obj 表示返回一个对象叫 obj
  • 如果子类和基类都提供了相同名称的方法 foo(),父类构造函数调用了 foo(),子类构造函数调用父类构造函数,则这时父类会调用子类的 foo()
  • 防止被子类重写: 在括号里加属性 Sealed

调用父类同名方法

  • 我们知道在子类中可以覆盖父类的方法。在子类的方法中可以调用父类的同名方法,调用格式为:函数名@父类名(参数)
  • 在子类中,除同名方法外,其他任何地方不能调用父类的同名方法。所以,父类构造函数中调用的函数最好要声明不能被覆盖
classdef Point2D < handle
    properties
        x;
        y;
    end   
    methods       
        function obj = Point2D(x,y)
            obj.x = x;
            obj.y = y;
        end
        function moveTo(obj,x,y)
            obj.x = x;
            obj.y = y;
        end
    end
end

classdef Point3D < Point2D
    properties
       z = 0; 
    end
    methods
        function obj = Point3D(x,y,z)
           obj = obj@Point2D(x,y);
           obj.z = z;
        end
        function moveTo(obj,x,y,z)
           moveTo@Point2D(obj,x,y); %注意要带上 obj 参数
           obj.z = z;
        end
    end
end

isa(A,‘name’)

  • 判断 A 是否为类型 name,name 可以是 double 一样的类型名,也可以是类名,返回一个逻辑值。
  • 一个对象,对其属于的类的父类也会返回 true。

    在这里插入图片描述

文章最后发布于: 2019-06-26 21:02:12

相关阅读

Matlab三维网格显示一张图片(meshgrid和mesh)

在很多时候想看看深度图或灰度图的三维效果,点云的方法固然更直接,但复杂不易上手,而用Matlab的三维网格显示则方便快速了许多,下面来

matlab曲线拟合

曲线拟合不要求逼近函数通过各采样点,但要求尽量的接近这些点,使误差在某种意义上达到最小。 (一)利用函数的方式实现曲线拟合: 在mat

用matlab计算连续函数卷积的表达式

原文地址: https://www.computationalimaging.cn/2018/11/matlab.html卷积计算起来较为繁琐, 若能够用matlab辅助计算则会简单很

matlab自定义函数的几种方法

1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件;2、函数文件+子函数:定义一个具有多个自定义函数的M文件;3、Inline:无

BP神经网络原理及matlab实例

转载:http://blog.csdn.net/u013007900/article/details/50118945 上一次我们讲了M-P模型,它实际上就是对单个神经元的一种建模,还

分享到:

栏目导航

推荐阅读

热门阅读