Lesson: Interface

By default yeni susmaya gore interface-lerin icindeki istenilen metod  public abstract sayilir. 

By default istenilen vairable public static final sayilir.

*** Be cautious:

package az.etibarli;

public interface Flyable {
void fly();
}
package az.etibarli;

public class Parent implements Flyable{
@Override
public void fly() {
System.out.println("Parent fly");
}
}
package az.etibarli;

public class Child implements Flyable{
@Override
public void fly() {
System.out.println("Child fly");
}
}
package az.etibarli;

import java.sql.SQLException;

public class Main {
public static void main(String[] args) throws SQLException {
Parent parent = new Parent();
Flyable flyable = parent;
Child child = (Child) flyable;
child.fly();
}
}


-- Marker interface: bow bir interface-dir. Filter meqsedi ile qoyulur. Mes: Serializable. File yazib oxumaq ucun istifade olunur.










Комментарии

Популярные сообщения из этого блога

IoC:ApplicationContext, BeanFactory. Bean

Lesson1: JDK, JVM, JRE

Lesson_2: Operations in Java