Size: a a a

2017 October 22

RZ

Ruslan Zharkov in Java Developers
Я как раз из-за этого в ступор и встал
источник

RZ

Ruslan Zharkov in Java Developers
единственное,что смутило)
источник

П

Павел in Java Developers
Поэтому в конструкторе лучше вызывать только  private методы
источник

RZ

Ruslan Zharkov in Java Developers
Запомню,спасибо
источник

П

Павел in Java Developers
Фото от pavel
источник

П

Павел in Java Developers
Фото от pavel
источник

RZ

Ruslan Zharkov in Java Developers
Как раз тот самый пример)
источник

П

Павел in Java Developers
Ну да) я его не сам придумал)
источник

RZ

Ruslan Zharkov in Java Developers
Теперь стало совсем понятно,почему там вывелось B.draw: 0 и остальное)
источник

I

Isabek in Java Developers
public interface Example {
   default void method1() {
       System.out.println("Default method");
   }

   private void method2() {
       System.out.println("Private method");
   }

   static void main(String[] args) {
       Example example = new Example() {};
       example.method1();
       example.method2();
   }
}


Я где-то видел вот такой же пример. Классы больше не нужны? :)
источник

MK

Mark Korzhov in Java Developers
Дефолт методы в интерфейсах в 8 джаве появились. Очень удобно юзать при работе с querydsl
источник

I

Isabek in Java Developers
Mark Korzhov
Дефолт методы в интерфейсах в 8 джаве появились. Очень удобно юзать при работе с querydsl
Да, я знаю. Приватные методы появились в 9.
источник

MK

Mark Korzhov in Java Developers
Да, не заметил. Там же приватный метод в примере ещё
источник

RM

Ruslan Molchanov in Java Developers
Isabek
public interface Example {
   default void method1() {
       System.out.println("Default method");
   }

   private void method2() {
       System.out.println("Private method");
   }

   static void main(String[] args) {
       Example example = new Example() {};
       example.method1();
       example.method2();
   }
}


Я где-то видел вот такой же пример. Классы больше не нужны? :)
Кто скажет зачем в Java 9 приватные методы у интерфейсов?
источник

MK

Mark Korzhov in Java Developers
Если чисто логически, то, видимо, чтобы стучаться к логике дефолтных методов
источник

I

Isabek in Java Developers
Скорее всего приватные методы добавлены для того, чтобы использовать их внутри дефолтных методов.
источник

RM

Ruslan Molchanov in Java Developers
Isabek
Скорее всего приватные методы добавлены для того, чтобы использовать их внутри дефолтных методов.
👍
источник

I

Isabek in Java Developers
Mark Korzhov
Если чисто логически, то, видимо, чтобы стучаться к логике дефолтных методов
источник

MK

Mark Korzhov in Java Developers
источник

LP

Luger Parabellum in Java Developers
Ruslan Molchanov
Кто скажет зачем в Java 9 приватные методы у интерфейсов?
Пушо абстрактные классы не нужны с наследуемым стейтом)
источник