45 lines
641 B
QML
45 lines
641 B
QML
// Copyright (C) 2023 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
import QtQuick
|
|
|
|
Item {
|
|
|
|
function f() {
|
|
|
|
var count = 0;
|
|
|
|
class Person {
|
|
constructor(name) {
|
|
this._name = name
|
|
}
|
|
}
|
|
|
|
class Employee extends Person{
|
|
|
|
|
|
constructor(name, age) {
|
|
super(name);
|
|
this._name = name;
|
|
this._age = age;
|
|
++count;
|
|
}
|
|
|
|
get /* do we get the comment? */ name() {
|
|
return this._name.toUpperCase();
|
|
}
|
|
|
|
set name(newName){
|
|
if (newName) {
|
|
this._name = newName;
|
|
}
|
|
}
|
|
|
|
static get count() { return count;}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
}
|