Метод set нужен для того что бы присвоить закрытым (private) переменным в классе какое-либо значение. Т.к поле private доступно только для методов этого класса. А конструктор в зависимости от условия присваивает им какое-либо дефолтное значение . Разница в том что конструктор запускается автоматически при создании объекта. Приведу пример (с++)
class Fraction { private: int N; int deN; public: Fraction(); // прототип конструктора void setFraction(int, int); // прототип сет-метода }; void Fraction::setFraction(int num, int denum) // сам сет-метод { N = num; deN = denum; } Fraction::Fraction() // конструктор { int N = NULL; int deN= NULL; }
80 кбайт = 80*1024 байт = 81920 байт = 81920*8 бит = 655360 бит. 655360 бит со скоростью 1536 бит/сек передаются за x секунд → х=655360/1536 сек. За то же время со скоростью 768 бит/сек можно передать файл размером x сек * 768 бит/сек = 655360/1536*768 бит = 327680 бит = 327680/8 байт = 40960 байт = 40960/1024 кбайт = 40 кбайт
время1= 80*1024*8 бит/2048 бит в сек=320 сек размер файла за время1 = 768 бит в сек*320 сек=245760 бит=30720 байт= 30 Кбайт
1) 120 кбайт = 122880 байт 2) 3072 бит/ cек = 384 байт/cек 3) 122880 / 384 = 320 секунд - нужно для передачи 4)1024 бит/сек = 128 байт/ сек 5)128*320=40960 байт - можно передать за то же время через другое соединение 6) 40960 / 1024 = 40 кбайт ответ: 40 кбайт
доступно только для методов этого класса.
А конструктор в зависимости от условия присваивает им какое-либо дефолтное значение . Разница в том что конструктор запускается автоматически при создании объекта.
Приведу пример (с++)
class Fraction
{
private:
int N; int deN;
public:
Fraction(); // прототип конструктора
void setFraction(int, int); // прототип сет-метода
};
void Fraction::setFraction(int num, int denum) // сам сет-метод
{
N = num; deN = denum;
}
Fraction::Fraction() // конструктор
{
int N = NULL;
int deN= NULL;
}
655360 бит со скоростью 1536 бит/сек передаются за x секунд → х=655360/1536 сек.
За то же время со скоростью 768 бит/сек можно передать файл размером x сек * 768 бит/сек = 655360/1536*768 бит = 327680 бит = 327680/8 байт = 40960 байт = 40960/1024 кбайт = 40 кбайт
время1= 80*1024*8 бит/2048 бит в сек=320 сек
размер файла за время1 = 768 бит в сек*320 сек=245760 бит=30720 байт= 30 Кбайт
1) 120 кбайт = 122880 байт
2) 3072 бит/ cек = 384 байт/cек
3) 122880 / 384 = 320 секунд - нужно для передачи
4)1024 бит/сек = 128 байт/ сек
5)128*320=40960 байт - можно передать за то же время через другое соединение
6) 40960 / 1024 = 40 кбайт
ответ: 40 кбайт