Interfaces de Java con sus propiedades, la implementación y el ejemplo

Aprender: class en Java , este artículo se explicará acerca de las interfaces en Java y sus propiedades.

En Java interfaces de programación son sólo como Interface que contiene métodos con aplicación vacía y las variables constantes. Todos estos métodos son “class y public” por abstract. Dado que las interfaces son default en la naturaleza por lo que puede que no estén directamente instantiate. Por lo tanto tenemos que utilizar la aplicación de palabras clave para definir abstract.

La interferencia es similar a las clases interface pero la principal diferencia entre ellos es que tiene toda abstract método interface pero en abstract de case clases debe tener al menos un método abstract.

Propiedades de abstract

  1. Siempre contiene miembros de datos interface.
  2. No se pueden crear instancias.
  3. Todos los métodos de final son interface y abstract en la naturaleza.
  4. El public que class implements necesidad de proporcionar funcionalidad interface los métodos declaran en el for.
  5. Uno puede usar para implementar interface PM (parcial herencia múltiple) y DMD (despacho de memoria dinámica).
  6. interface siempre Interface en implements derivada.

Declaración de class

import java.util.*;
interface interfacename
{
//define abstract methods
//define constants
}

ejemplo de definición de la herencia:

correcta método – 1

interface interfaceone
{
}
interface interfacetwo extends interfaceone
{
}

correcta método – 2

interface interfaceone
{
}
class classone
{
}
class clastwo extends classone implements interfaceone
{
}

método incorrecta – 1

interface interfaceone
{
}
interface interfacetwo implements interfaceone
{
}

método incorrecto – 2

interface interfaceone
{
}
class classone
{
}
class clastwo implements interfaceone extends classone
{
}

Considere el programa:

import java.util.*;
interface student
{
void get();
void put();
}
class admin implements student
{
Scanner sc=new Scanner(System.in);
private int rollno;
private String name;
public void get()
{
System.out.print("Enter name of student : ");
name=sc.nextLine();
System.out.print("Enter roll number of student : ");
rollno=sc.nextInt();
}
public void put()
{
System.out.println("Name of student is "+name);
System.out.println("Roll number of Student is "+rollno);
}
}
class ExInterfaces
{
public static void main(String arg[])
{
admin S=new admin();
S.get();
S.put();
}
}

salida

First Run:
Enter name of student : Ankit Yadav
Enter roll number of student : 1004
Name of student is Ankit Yadav
Roll number of Student is 1004
Second Run:
Enter name of student : Abhishek Kataria
Enter roll number of student : 1003
Name of student is Abhishek Kataria
Roll number of Student is 1003


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *