Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions src/practices/practice_8/task/task_1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package practices.practice_8.task;

public class task_1 {

public static void main(String[] args) {
Calculator calculator = new Calculator();

// public
int sum = calculator.add(5, 3);
System.out.println("Сумма: " + sum);

//protected
int difference = calculator.subtract(10, 4);
System.out.println("Разность: " + difference);

// default
int product = calculator.multiply(6, 7);
System.out.println("Произведение: " + product);

//calculator.divide(10, 2); //private метод недоступен
}
}

class Calculator {

// public доступен из любого класса
public int add(int a, int b) {
return a + b;
}

// protected доступен в том же пакете и в наследниках
protected int subtract(int a, int b) {
return a - b;
}

// без спецификатора доступен только в пределах пакета
int multiply(int a, int b) {
return a * b;
}

// private используется только внутри этого класса
private int divide(int a, int b) {
return a / b;
}
}