public class Carro implements Rueda {
public Carro() {
}
public void avanzar() {
System.out.println("El carro avanza");
}
public void detenerse() {
System.out.println("El carro se detiene");
}
}
CLASE BICICLETA
public class Bicicleta implements Rueda{
public void avanzar() {
System.out.println("la bicicleta avanza");
}
public void detenerse() {
System.out.println("la bicicleta se detiene");
}
}
CLASE RUEDA
public interface Rueda {
public void avanzar();
public void detenerse();
}
CLASE PRINCIPAL
public class Main {
public static void main(String[] args) {
Carro c=new Carro();
Bicicleta b=new Bicicleta();
c.avanzar();
c.detenerse();
b.avanzar();
b.detenerse();
}
}
Muestra contenido relacionado a la Programación Orientado a Objeto con el lenguaje de programación Java
viernes, 13 de noviembre de 2015
INTERFACE II
martes, 10 de noviembre de 2015
IF- ELSE- SWITCH
SENTENCIAS IF-ELSE,SWITCH
If-Else
La sentencia if -else nos permite ejecutar un bloque de código o no, dependiendo de una condición que se evalúa justo antes de este bloque. Esta condición se evalúa a un valor booleano, es decir, su resultado solo puede tomar dos valores, true o false.
Sintaxis:
ejemplo:
Switch
Una sentencia switch permite a una variable ser probada por una lista de condiciones. Cada condición se llama case.
Sintaxis:
ejemplo:
ARCHIVO DE TEXTO PLANO
ARCHIVO DE TEXTO PLANO
Escribir en un archivo de texto con extensión .txt. CREAR ARCHIVOS
Escribir en un archivo de texto con extensión .txt.
File f=new File(“ruta”);
ESCRIBIR ARCHIVOS
FileWrite fr=new FieWrite(f);
fr.Write(“nombre del archivo”);
fr.close;
LEER ARCHIVOS
FileReader fr=new FileReader(f);
BufferReader br=BufferReader(fr);
EJEMPLO:
package textoplano;
import java.io.*;
public class Archivo_Plano {
private File f;
public void crear_archivo(){
try {
// f=new File("C:/Users/Alumno/Documents/Secretitos.txt");
f=new File("archivos/Secretitos.txt");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public void escribir_archivo(){
try {
FileWriter fr = new FileWriter(f);
fr.write("Este es mi archivo plano");
fr.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public void leer_archivo(){
try {
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);//lo que hace el buffer el llere los datos uno por uno
String linea=null;//va leer las lineas d emi archivo
while ((linea=br.readLine())!=null) {
System.out.println(linea);
}
br.close();
fr.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
package textoplano;
public class Principal_archivoplano {
public static void main(String[] args) {
Archivo_Plano ap=new Archivo_Plano();
ap.crear_archivo();
ap.escribir_archivo();
ap.leer_archivo();
}
}
jueves, 5 de noviembre de 2015
sábado, 31 de octubre de 2015
EXAMEN DE MEDIO CURSO
1.Que entiendes por entornos de desarrollo (IDE) y mencione alguno de ellos
Es un programa informático compuesto por un conjunto de herramientas de programación puede dedicarse a desarrollar un solo lenguaje de programación o varias de ellos ;un ide es una palabra que define un programa capaz de interpretar sintaxis básicas o avanzadas de lenguaje de programación.Como:
Netbeans ,Visual C++,Eclipse,JCreator,JDeveloper de Oracle.
2.Se pide crear clases y objetos de los siguientes datos:
a.(Juan,23,Sistemas)
b.(Luisa,21,Contabilidad)
3.Definir Wrappers y realizar un ejemplo
Son clases ya definidas en la API de java para envolver los datos primitivos y poder tratarlos como objetos,por cada primitivo existe una clase wrapper asociada.
Ejemplo:
4.Definir tipos de variables y realizar un ejemplo
Variables de instancia.Son definidas dentro de la clase, pero fuera de cualquier método, y son solo inicializadas cuando la clase es instanciada. Las variables de instancia son los campos que pertenecen a cada objeto único.
Cada instancia de la clase perro se sabrá su nombre, color y su razar. Cada instancia puede tener sus propios valores únicos para sus 3 campos.
Variables locales.Las variables locales son declaradas dentro de un método. Esto significa que la variable no solo se inicializa dentro del método, sino que también se declara dentro del método.
Variables de clase.Son propias únicamente de la clase y no de los objetos que puedan crear de la misma por lo tanto sus valores son compartidos por todos los objetos de la clase;van precedidas del modificador static.
5.Que consideraciones debe tenerse en una clase abstracta
No puede ser instanciada.
Puede contener a un método abstracto.
Ser super clase.
Todos
sus métodos deben existir en sus clases hijas.
Un
método abstracto debe ser redefinido en las subclases.
6.Que consideraciones debe tenerse en una interfaces
Sus atributos
son públicos .
Una
interfaces es totalmente abstracta,todos
sus métodos son abstractos.
Una
clase solo puede heredar de una superclase.
Una clase puede
implementar muchas interfaces,por lo que las interfaces permiten herencia
múltiple.
7.Cuando utilizamos static y final
Static.Para indicar que este atributo no pertenece a las instancias de la clase si no a la propia clase, esto quiere decir que si tenemos varias instancias de una misma clase, cada una de ellas no tendrán una copia propia de ese atributo, si no que todas estas instancias compartirán una misma copia del atributo, a los atributos definidos como static, se les suele llamar atributos de la clase.
De esta manera, para acceder a un atributo static, no necesitamos crear una instancia de la clase, ya que podemos acceder a ellos mediante el nombre de la clase
final.Cuando necesitamos que el valor de un atributo no cambie durante el transcurso de nuestro programa, debemos utilizar el modificador final.
8.Java realiza paso por valor o referencia explicar
Paso por valor ya que cuando un argumento se pasa a una función, la función recibe una copia del valor original. Por lo tanto, si la función modifica el parámetro, sólo la copia cambia y el valor original permanece intacto.
9.Mencione las formas de realizar polimorficos en las siguientes clase
class numero {
int n;
}
sobre carga de métodos
sobre escritura de métodos
variables polimorficas
CARPINTERIA:
Hacer un programa que registre y muestre los objetos que tiene una carpinteria
-hacer una superclase carpinteria().
-hacer dos subclases mesa() y silla() que hereden atributos de la superclase(carpinteria()).
Hacer un programa que registre y muestre los objetos que tiene una carpinteria
-hacer una superclase carpinteria().
-hacer dos subclases mesa() y silla() que hereden atributos de la superclase(carpinteria()).
aqui tenemos la clase padre :
// la superclase
public abstract class carpinteria {
protected String tipMadera ;
public carpinteria ()
{this.tipMadera="caoba";
}
public carpinteria(String n)
{this.tipMadera=n;}
public String getTipMadera() {
return tipMadera;
}
public void setTipMadera(String tipMadera) {
this.tipMadera = tipMadera;
}
public String tipo_de_madera ()
{
this.tipMadera="caoba";
return (this.tipMadera);
}
}
como vemos estos son las clase hijas que estar heredando atributos de la superclase:public class mesa extends carpinteria{
public String color;
public int precio=40;
public mesa ()
{
this.color="negro";
}
public String getColor() {
return color;
}
public int getPrecio() {
return precio;
}
public void setColor(String color) {
this.color = color;
}
public void setPrecio(int precio) {
this.precio = precio;
}
public void mostrar ()
{System.out.println("la mesa es de color:"+this.color);
System.out.println("su precio es precio :"+this.precio);
}
}
//subclase silla hereda de la clase padre(carpinteria)
public class silla extends carpinteria {
private int precio;
private String color;
public silla ()
{this.precio=14;
this.color="rojo";
//this.tipMadera="cedro";
}
public silla (String n,int p,String c)
{
this.precio=p;
this.color=c;
}
public void setPrecio(int precio) {
this.precio = precio;
}
public void setColor(String color) {
this.color = color;
}
public int getprecio()
{return this.precio;}
public String getcolor()
{return this.color;}
public String tipo_de_madera()
{
this.tipMadera="tornillo";
return this.tipMadera;
}
public void mostrar ()
{
System.out.println( "la silla es de color: "+this.color);
}
public void mostrar (String n)
{
System.out.println("la silla tiene color:"+this.color);
System.out.println("tipo de madera:"+n);
}
public void mostrar (String n,int b)
{int a=0;
a=b;
System.out.println("la silla tiene color:"+this.color);
System.out.println("tipo de madera:"+n);
System.out.println("tiene precio:"+b);
}
}
aqui tenemos la clase principal://la clase principal
public class test_practica {
public static void main(String [] args)
{silla s1= new silla ();
mesa m1= new mesa() {
/* @Override
void ingresar() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}*/
};
System.out.println("*********datos de la silla***********");
s1.mostrar();
System.out.println("+++++++++++++++++++++metodos sobrecargado");
s1.mostrar("bolaina");
s1.mostrar("capirona",25);
System.out.println("++++++++++++++++metodo sabreescrito: ");
System.out.println("tipo de madera: "+s1.tipo_de_madera());
System.out.println("*********datos de la mesa***********");
m1.mostrar();
}
}
al compilarlo nos saldra esto:run: *********datos de la silla*********** la silla es de color: rojo +++++++++++++++++++++metodos sobrecargado la silla tiene color:rojo tipo de madera:bolaina la silla tiene color:rojo tipo de madera:capirona tiene precio:25 ++++++++++++++++metodo sabreescrito: tipo de madera: tornillo *********datos de la mesa*********** la mesa es de color:negro su precio es precio :40 BUILD SUCCESSFUL (total time: 2 seconds)
Suscribirse a:
Entradas (Atom)
























