Составители:
232
1
--------------------------------
(s-2.095) (s^2 + 2.095s + 2.387)
get(Z)
z = {[0x1 double]}
p = {1x1 cell}
k = 1
Variable = 's'
Ts = 0
Td = 0
InputName = {''}
OutputName = {''}
Notes = {}
UserData = [ ]
Механизм наследования реализуется в функциях конструкто-
ра дочернего класса. Например, конструктор класса tf включает опе-
ратор
L = lti(Ny, Nu, Ts)
для создания lti-объекта с соответствующими параметрами. Тогда tf-
объект можно создать, используя встроенный оператор class
sys = class(sys, 'tf', L)
Такое использование оператора class с тремя аргументами по-
зволяет присвоить
объекту соответствующую метку класса и указать,
что наследуется от родительского объекта.
Наследование может порождать более одного поколения, то
есть дочерний объект может содержать поля как родительских объек-
тов, так и объектов более старших поколений. В этом случае роди-
тельский объект может вызывать прародительские методы, а дочер-
ний - как родительские, так
и прародительские .
Множественное наследование. В случае множественного
наследования класс наследует атрибуты от более, чем одного роди-
тельского класса. Дочерний объект наследует поля, как поля роди-
тельских классов, так и поля собственной структуры.
Множественное наследование может объединять более одно-
го поколения. Например, каждый из родительских объектов может
наследовать поля от множественных
прародительских объектов.
Множественное наследование реализовано в конструкторах путем
вызова функции class с более, чем тремя аргументами:
obj = class(structure, 'class_name', parent1, parent2,...)
1 -------------------------------- (s-2.095) (s^2 + 2.095s + 2.387) get(Z) z = {[0x1 double]} p = {1x1 cell} k=1 Variable = 's' Ts = 0 Td = 0 InputName = {''} OutputName = {''} Notes = {} UserData = [ ] Механизм наследования реализуется в функциях конструкто- ра дочернего класса. Например, конструктор класса tf включает опе- ратор L = lti(Ny, Nu, Ts) для создания lti-объекта с соответствующими параметрами. Тогда tf- объект можно создать, используя встроенный оператор class sys = class(sys, 'tf', L) Такое использование оператора class с тремя аргументами по- зволяет присвоить объекту соответствующую метку класса и указать, что наследуется от родительского объекта. Наследование может порождать более одного поколения, то есть дочерний объект может содержать поля как родительских объек- тов, так и объектов более старших поколений. В этом случае роди- тельский объект может вызывать прародительские методы, а дочер- ний - как родительские, так и прародительские . Множественное наследование. В случае множественного наследования класс наследует атрибуты от более, чем одного роди- тельского класса. Дочерний объект наследует поля, как поля роди- тельских классов, так и поля собственной структуры. Множественное наследование может объединять более одно- го поколения. Например, каждый из родительских объектов может наследовать поля от множественных прародительских объектов. Множественное наследование реализовано в конструкторах путем вызова функции class с более, чем тремя аргументами: obj = class(structure, 'class_name', parent1, parent2,...) 232
Страницы
- « первая
- ‹ предыдущая
- …
- 232
- 233
- 234
- 235
- 236
- …
- следующая ›
- последняя »