Шукаєте відповіді та рішення тестів для Об'єктно-орієнтоване програмування? Перегляньте нашу велику колекцію перевірених відповідей для Об'єктно-орієнтоване програмування в virt.ldubgd.edu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Результат компіляції програми
class One {
private int one;
public int two;
int three;
public int getOne() {
return one;
}
public void setOne(int one) {
this.one = one;
}
}
public class OneMain {
public static void main(String[] args) {
One one = new One();
one.setOne(2);
one.two = 4;
one.three = 8;
System.out.println(one.three/(one.two*one.getOne()));
}
}
Як забезпечується доступ до інкапсульованих змінних екземплярів класу?
Якщо члени класу доступні з будь якого іншого класу в межах програми, то вони оголошені з модифікатором доступу:
Можливість використання змінних як констант, без будь якого ризику випадкової зміни їх значення надає оператор:
Якщо члени доступні лише в межах класу де їх оголошено, то вони позначені модифікатором доступу:
Результат компіляції програмного коду
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) {
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();
}
}
Результат компіляції програмного коду
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));
}
}
Результат компіляції програмного коду
public class One {
double arithmetic (double a, double b) {
return a + b;
}
}
public class Two {
double arithmetic (double a, double b) {
return a - b;
}
}
public class Three {
double arithmetic (double a, double b) {
return a / b;
}
}
public class Main {
public static void main(String[] args) {
One one = new One();
Two two = new Two();
Three three = new Three();
double i = one.arithmetic(15, 5);
double j = two.arithmetic(15, 5);
double k = three.arithmetic(15, 5);
System.out.println(j);
}
}