Java для начинающих: #16 Ключевые слова static и final | - видео HD
00:12:34
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18466 роликов
388 просмотров на сайте 12n.ru
#16 Ключевые слова static и final | - видео.
Как создаются статические поля и методы классов. Что это такое и как они работают. Ключевое слово final для объявления констант внутри классов. Статический импорт.
Инфо-сайт: proproprogs.ru
развернуть свернуть
public class Main {
public static void main(String[] args) {
Rect r1 = new Rect(1,1,1,1);
System.out.println(Rect.height(r1));
}
}
правильно ли я понял 2ое задание
class Point {
static int a;
static {
a = 11;
++a;
}
Point() {
a++;
}
}
а теперь чему будет равно a и b, в каждом экземпляре класса(объекте) — //Просмотрел до сюда, лайк автору поставил.
public class Test {
public static void main(String[] args) {
Point object1 = new Point();
Point object2 = new Point();
Point object3 = new Point();
System.out.println(Point.getA());
System.out.println(object2.b);
}
}
class Point {
static int a;
int b;
static {
a = 11;
++a;
}
Point() {
a++;
this.b = a;
}
public static int getA(){
return ++a;
}
}
— Я верно понимаю первое задание?
class ShopItem {
static int numberOfObject;
int id;
ShopItem() {
++numberOfObject;
this.id = numberOfObject;
}
}