setinfo 和getinfo 的用法c#
时间: 2023-04-24 09:07:30 浏览: 1316
setinfo 和 getinfo 是两个 C# 中的方法,用于设置和获取对象的信息。
setinfo 方法用于设置对象的信息,其语法如下:
```
public void setinfo(string info)
{
// 设置对象的信息
}
```
其中,info 参数是要设置的信息。
getinfo 方法用于获取对象的信息,其语法如下:
```
public string getinfo()
{
// 获取对象的信息
return info;
}
```
其中,返回值为对象的信息。
需要注意的是,setinfo 和 getinfo 方法需要在对象中定义,才能被调用。
相关问题
方法setinfo 和getinfo
方法setinfo和getinfo通常用于设置和获取对象的属性或信息。这些方法可以是类的成员方法,也可以是对象的成员方法。
setinfo方法一般用于设置对象的属性值,它通常包含一个或多个参数,用来传递属性值。例如,一个Person类可能有一个setinfo方法用于设置人的姓名、年龄和性别:
```
class Person:
def __init__(self):
self.name = ''
self.age = 0
self.gender = ''
def setinfo(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
```
getinfo方法一般用于获取对象的属性值,它通常不需要参数,直接返回属性值。例如,Person类可能有一个getinfo方法用于获取人的姓名、年龄和性别:
```
class Person:
def __init__(self):
self.name = ''
self.age = 0
self.gender = ''
def setinfo(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def getinfo(self):
return self.name, self.age, self.gender
```
在上面的例子中,getinfo方法返回一个元组,包含人的姓名、年龄和性别。可以通过调用该方法来获取对象的信息。
php编写Car类,只是用setinfo和getinfo,包括车牌号、价格两个属性,定义修改价格的方法,对汽车对象进行操作。 编写测试,根据折扣数修改汽车的价格,输出修改后的汽车信息。
以下是 PHP 编写的 Car 类代码:
```php
class Car {
private $licensePlate; // 车牌号
private $price; // 价格
// 设置车辆信息
public function setInfo($licensePlate, $price) {
$this->licensePlate = $licensePlate;
$this->price = $price;
}
// 获取车辆信息
public function getInfo() {
return array(
'licensePlate' => $this->licensePlate,
'price' => $this->price
);
}
// 修改价格
public function setPrice($price) {
$this->price = $price;
}
}
```
以下是测试代码:
```php
// 创建汽车对象并设置信息
$car = new Car();
$car->setInfo('粤B12345', 100000);
// 输出修改前的汽车信息
echo "修改前:\n";
$info = $car->getInfo();
echo "车牌号:" . $info['licensePlate'] . "\n";
echo "价格:" . $info['price'] . " 元\n";
// 根据折扣数修改价格
$discount = 0.8; // 折扣数为 0.8,即八折
$newPrice = $info['price'] * $discount;
$car->setPrice($newPrice);
// 输出修改后的汽车信息
echo "修改后:\n";
$info = $car->getInfo();
echo "车牌号:" . $info['licensePlate'] . "\n";
echo "价格:" . $info['price'] . " 元\n";
```
输出结果如下:
```
修改前:
车牌号:粤B12345
价格:100000 元
修改后:
车牌号:粤B12345
价格:80000 元
```
阅读全文