---
title: "Что касается интерфейса, то в нем находятся только абстрактные методы и константы, так было до выхода Java 8. Начиная с Java 8 кроме абстрактных методов мы также можем использовать в интерфейсах стандартные методы (default methods) и статические методы (s"
description: "package javacore; public interface MyInterface { abstract int amax(int a, int b); int imax(int a, in..."
author: "dan_ntu"
published: "2017-05-28T03:50:26+00:00"
modified: "2017-05-28T03:51:41+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/chto-kasaetsya-interfeysa-to-v-nem-nahodyatsya-tolko-abstraktnye-metody-i-konstanty-tak-bylo-do-vyho-768177"
markdown_url: "https://yvision.kz/post/chto-kasaetsya-interfeysa-to-v-nem-nahodyatsya-tolko-abstraktnye-metody-i-konstanty-tak-bylo-do-vyho-768177/markdown"
site_name: "Yvision.kz"
---

# Что касается интерфейса, то в нем находятся только абстрактные методы и константы, так было до выхода Java 8. Начиная с Java 8 кроме абстрактных методов мы также можем использовать в интерфейсах стандартные методы (default methods) и статические методы (s

> package javacore; public interface MyInterface { abstract int amax(int a, int b); int imax(int a, in...

package javacore;

public interface MyInterface {

abstract int amax(int a, int b);

int imax(int a, int b);

static int smax(int a,int b){

if (a>b) return a; else return b;

}

default int dmax(int a, int b){

if (a>b) return a; else return b;

}

public final static int MAX=100;

}

 

package javacore;

/**

*

* @[author](http://author.yvision.kz) DMyrzaka

*/

public class ReleaseMyInterface implements MyInterface{

public static void main(String[] args) {

MyInterface.smax(2, 5);

System.out.println("MyInterface.smax(2, 5) = "+MyInterface.smax(2, 5));

ReleaseMyInterface ri = new ReleaseMyInterface();

System.out.println("ri.dmax(10, 5) = "+ri.dmax(10, 5));

}

public int imax(int a, int b){

if (a>b) return a; else return b;

}

@[Override](http://override.yvision.kz)

public int amax(int a, int b) {

// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

if (a>b) return a; else return b;

}

}

---

Source: [https://yvision.kz/post/chto-kasaetsya-interfeysa-to-v-nem-nahodyatsya-tolko-abstraktnye-metody-i-konstanty-tak-bylo-do-vyho-768177](https://yvision.kz/post/chto-kasaetsya-interfeysa-to-v-nem-nahodyatsya-tolko-abstraktnye-metody-i-konstanty-tak-bylo-do-vyho-768177)