1. 提供可高数据传输,流控的是OSI的传输层
2. 同一个类的对象使用不同的内存,但静态成员共享相同的内存空间
3. 用于实现接口的关键字:
PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。
如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这种特殊的抽象类就叫 接口 。
接口使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须完全实现。
4. 编码实现求最大公约数和最小公倍数的类
//编码实现求最大公约数和最小公倍数的类
class MaxMin //辗转相除法
{
public:
int max;
int min;
MaxMin(int i,int j)
{
int a;
int b;
b = i * j;
if(i > j) // i > j, i 与 j 进行交换
{
a = i;
i = j;
j = a;
}
a = j % i; //a = 12 % 5 a == 2
while(a != 0)
{
j = i;//j = 5 2
i = a;// i = 2 1
a = j % i;// a = 1 a = 0
}
min = i; //min = 1
max = b / i; //max = 12*5 / 1
}
int MaxCommonDevisor()
{
return min;
}
int MinCommonMultiple()
{
return max;
}
};
int main14()
{
int i;
int j;
cout << "请输入两个整数: " << endl;
cin >> i >> j;
MaxMin mm(i,j);
cout <<" 最大公约数:"<< mm.MaxCommonDevisor() <<endl;
cout << "最小公倍数: "<< mm.MinCommonMultiple() <<endl;
return 0;
}
class MaMi //辗转相减法
{
public:
int k;
int j;
MaMi(int a,int b)
{
k = a * b;
while(a != b)
{
if(a > b)
{
a = a - b;
}
else
{
b = b - a;
}
}
j = k / a;
k = a;
}
int Min()
{
return j;
}
int Max()
{
return k;
}
};
int main15()
{
int m;
int n;
cin >> m >> n;
MaMi m1(m,n);
cout << m1.Max() << endl;
cout << m1.Min() << endl;
return 0;
}
//穷举法
#define min (m > n ? m : n) //查找两个数中最小的项
int main16()
{
int m;
int n;
cout << "input two numbers: " << endl;
cin >> m >> n;
int k = m * n;
int t;
for(int i = 1;i < min;i++)
{
if(m % i == 0 && n % i == 0)
{
t = i;
}
}
cout << "MAX " << t << endl;
cout << "MIN " << k/t << endl;
return 0;
2、用以连接各种设备的拓扑结构。
3、用以共享资源的介质访问方法(最重要的)
2. 同一个类的对象使用不同的内存,但静态成员共享相同的内存空间
3. 用于实现接口的关键字:
PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。
如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这种特殊的抽象类就叫 接口 。
接口使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须完全实现。
4. 编码实现求最大公约数和最小公倍数的类
//编码实现求最大公约数和最小公倍数的类
class MaxMin //辗转相除法
{
public:
int max;
int min;
MaxMin(int i,int j)
{
int a;
int b;
b = i * j;
if(i > j) // i > j, i 与 j 进行交换
{
a = i;
i = j;
j = a;
}
a = j % i; //a = 12 % 5 a == 2
while(a != 0)
{
j = i;//j = 5 2
i = a;// i = 2 1
a = j % i;// a = 1 a = 0
}
min = i; //min = 1
max = b / i; //max = 12*5 / 1
}
int MaxCommonDevisor()
{
return min;
}
int MinCommonMultiple()
{
return max;
}
};
int main14()
{
int i;
int j;
cout << "请输入两个整数: " << endl;
cin >> i >> j;
MaxMin mm(i,j);
cout <<" 最大公约数:"<< mm.MaxCommonDevisor() <<endl;
cout << "最小公倍数: "<< mm.MinCommonMultiple() <<endl;
return 0;
}
class MaMi //辗转相减法
{
public:
int k;
int j;
MaMi(int a,int b)
{
k = a * b;
while(a != b)
{
if(a > b)
{
a = a - b;
}
else
{
b = b - a;
}
}
j = k / a;
k = a;
}
int Min()
{
return j;
}
int Max()
{
return k;
}
};
int main15()
{
int m;
int n;
cin >> m >> n;
MaMi m1(m,n);
cout << m1.Max() << endl;
cout << m1.Min() << endl;
return 0;
}
//穷举法
#define min (m > n ? m : n) //查找两个数中最小的项
int main16()
{
int m;
int n;
cout << "input two numbers: " << endl;
cin >> m >> n;
int k = m * n;
int t;
for(int i = 1;i < min;i++)
{
if(m % i == 0 && n % i == 0)
{
t = i;
}
}
cout << "MAX " << t << endl;
cout << "MIN " << k/t << endl;
return 0;
}
5.决定区域网特性的主要技术:
1、用于传输数据的传输介质。2、用以连接各种设备的拓扑结构。
3、用以共享资源的介质访问方法(最重要的)