Шукаєте відповіді та рішення тестів для Об'єктно-орієнтоване програмування? Перегляньте нашу велику колекцію перевірених відповідей для Об'єктно-орієнтоване програмування в virt.ldubgd.edu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Вкажіть правильну форму оголошення статичного блоку ініціалізації
Як забезпечується доступ до інкапсульованих змінних екземплярів класу?
Якщо члени доступні лише в межах класу де їх оголошено, то вони позначені модифікатором доступу:
Якщо члени класу доступні з будь якого іншого класу в межах програми, то вони оголошені з модифікатором доступу:
Можливість використання змінних як констант, без будь якого ризику випадкової зміни їх значення надає оператор:
Результат компіляції програмного коду
class One {
static int one;
static int two = 2;
static {
one = (int) Math.pow(two, 2);
}
}
public class OneMain {
public static void main(String[] args) {
System.out.println(One.one/One.two);
}
}
Принцип об’ єктно-орієнтованого програмування, який дозволяє використовувати спільний інтерфейс для загального класу дій, де кожна дія залежить від особливостей конкретної ситуації
Результат компіляції програмного коду
class One {
int a;
int b;
int c;
One(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
One(int a, int b) {
this.a = a;
this.b = b;
this.c = b;
}
void arithmetic() {
int d = a + b + c;
System.out .print(d + " ");
}
}
public class Main {
public static void main(String[] args) {
One one_1 = new One(1, 2, 3);
One one_2 = new One(1, 2);
one_1.arithmetic();
one_2.arithmetic();
}
}
Результат компіляції програми
public class One {
double arithmetic (double a, double b) {
return a + b;
}
int arithmetic(int a) {
return a*a;
}
}
public class Two {
double arithmetic (double a, double b) {
return a - b;
}
int arithmetic(int a) {
return a / a;
}
}
public class Main {
public static void main(String[] args) {
One one = new One();
Two two = new Two();
System.out.println(one.arithmetic(5));
System.out.println(two.arithmetic(15, 5));
}
}
Результат компіляції програми
class One {
int a;
int b;
int c;
One(int a) {
this.a = a;
this.b = a;
this.c = a;
}
One(int a, int b) {
this.a = a;
this.b = b;
this.c = b;
}
void arithmetic() {
int d = a + b + c;
System.out .print(d + " ");
}
}
public class Main {
public static void main(String[] args) {
One one_1 = new One(2);
One one_2 = new One(1, 2);
one_1.arithmetic();
one_2.arithmetic();
}
}