Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / cat.java
Last active December 19, 2021 10:17
cat logic
package com.alex.encapsulation;
class Cat {
// поля:
private String name; // кличка кота
private String color; // цвет (масть)
private int age; // возраст в годах
private double weight; // вес
@sunmeat
sunmeat / inner.java
Last active December 19, 2021 10:18
objects count
package com.alex.static;
class Location {
int totalCount;
class Monster {
int health;
int attack;
@sunmeat
sunmeat / Main.java
Last active August 30, 2025 11:47
static field
package com.alex.static;
// клас, що представляє монстра з характеристиками та лічильником екземплярів
class Monster {
// статичне поле для підрахунку створених монстрів
private static int count = 0;
private int health; // здоров'я монстра
private int attack; // сила атаки монстра
private int mana; // запас мани монстра
@sunmeat
sunmeat / gist:8ee72039a1fb5115a921
Created March 27, 2016 21:50
static field sample
package pack;
class Student {
static String academy = "IT Step";
int name;
double avgRating;
}
class AudiCar {
static String brand = "Audi";
@sunmeat
sunmeat / static.java
Last active December 19, 2021 10:19
package com.alex.static;
class Monster {
private static int count;
private int health;
private int attack;
public Monster() throws Exception {
@sunmeat
sunmeat / static.java
Last active December 19, 2021 10:20
static methods
package com.alex.static;
class Algorithm {
public static double pi = 3.14159;
public static int Factorial(int x) {
if (x == 1) {
return 1;
} else {
@sunmeat
sunmeat / Program.java
Last active August 30, 2025 12:06
static initializer block
package com.alex.static;
// клас для демонстрації статичних блоків ініціалізації
class StaticFields {
// статичне поле з початковим значенням
private static int a = 3;
// статичне поле без початкового значення
private static int b;
// нестатичне поле
private int c;
@sunmeat
sunmeat / logger.java
Last active December 19, 2021 10:20
singleton example
package com.alex.static;
class LoggerSingleton {
private static LoggerSingleton instance = null;
private int logCount = 0;
private LoggerSingleton() {
// nothing to do here :)
}
@sunmeat
sunmeat / Program.java
Last active September 7, 2025 08:21
custom array list
package com.alex.collections;
class MyArrayList {
private int size = 0;
private int capacity = 10;
private int[] data;
public MyArrayList() {
// data = new int[capacity]; // замість копіювання коду - застосовується делегування конструкторів!
@sunmeat
sunmeat / Program.java
Last active September 7, 2025 08:35
java singly linked list example
package collections;
class SinglyLinkedList {
class Node {
int data;
Node next;
Node(int data) {
this.data = data;