本示例提供了一个基础的Person类创建教程,通过简单的代码展示如何定义一个包含基本属性和方法的Python类。适合编程初学者学习类的基本概念与应用。
创建一个名为Person的类,该类包含以下属性:姓名(name)、年龄(age)、朋友列表(friends数组)以及两个方法:问候语输出(sayhi方法),用于显示一条问候信息;交朋友(addFriend方法),向friends中添加一个新的朋友。
示例代码如下:
```javascript
function Person(props) {
this.name = props.name || 匿名;
this.age = props.age || 20;
this.friends = props.friends ? [...props.friends] : [];
// 定义sayhi方法,用于输出问候语。
this.sayHi = function() {
console.log(你好!);
};
// 定义addFriend方法,添加朋友到friends数组中。
this.addFriend = function(newFriend) {
if (!this.friends.includes(newFriend)) {
this.friends.push(newFriend);
}
};
}
// 创建两个Person类的实例
const person1 = new Person({
name: 小张,
age: 22,
friends: [小李, 小王]
});
person1.sayHi(); // 输出:你好!
const person2 = new Person({
name: James,
age: 24,
friends: [Ann, Billy]
});
```