Lab 3 Podstawy języka JAVA Klasy


0x01 graphic

SPRAWOZDANIE

Języki programowania obiektowego

ćwiczenie nr 3

Podstawy języka JAVA- Klasy

package dane;

/**

* @author user

*

*/

public class program {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

dane obiekt1=new dane(); //stworzenie obiektu za pomocą konstruktora domyślnego

dane obiekt2=new dane(2, 5); //stworzenie obiektu za pomocą konstruktora z parametrami

System.out.println("Wartosc m: "+obiekt1.getm() );

System.out.println("Wartosc r: "+obiekt1.getr() );

System.out.println("Wartosc momentu: "+obiekt1.moment() );

System.out.println("Wartosc steinera: "+obiekt1.st(10) );

System.out.println(obiekt1.opis() );

System.out.println("Wartosc m: "+obiekt2.getm() );

System.out.println("Wartosc r: "+obiekt2.getr() );

System.out.println("Wartosc momentu: "+obiekt2.moment() );

System.out.println("Wartosc steinera: "+obiekt2.st(10) );

System.out.println(obiekt2.opis() );

obiekt1.setm(4);

obiekt1.setr(2);

System.out.println("Wartosc m: "+obiekt1.getm() );

System.out.println("Wartosc r: "+obiekt1.getr() );

System.out.println("Wartosc momentu: "+obiekt1.moment() );

System.out.println("Wartosc steinera: "+obiekt1.st(10) );

System.out.println(obiekt1.opis() );

}

} //wypisanie wartości pól i wyników funkcji składowych

package dane;

/**

* @author user

*

*/

public class dane {

private double m,r; //deklaracja pól

void setm(double mass){ //akcesor kontrolujący wartość

if(mass<0) m=0;

else m=mass;

}

double getm(){ //akcesor wyświetlający wartoś prywatnego pola

return m;

}

void setr(double rad) {

if(rad<0) r=0;

else r=rad;

}

double getr(){

return r;

}

dane() { //konstruktor domyślny przypisujący wartości 0

r=0;

m=0;

}

dane(double a, double b) { //konstruktor z parametrami przypisujący zadane wartości

setm(a);

setr(b);

}

double moment(){ //funkcja składowa obliczająca zerowy moment bezwładności

return m*r*r;

}

double st(double d){ //funkcja składowa obliczająca moment bezwładności względem

dowolnej zadanej osi

return d*d*m+moment();

}

String opis(){ //wyświetlenie napisu

return "Punkt materialny";

}

}

W języku Java istnieją 3 poziomy dostępu do elementów zawartych w klasach:

Akcesory to funkcje składowe służące sprawdzaniu wprowadzonych wartości oraz umożliwiające dostęp do prywatnych pól klasy.

Konstruktory to funkcje składowe uruchamiane w chwili tworzenia obiektu w celu rezerwacji miejsca w pamięci dla danych obiektów, ewentualnie w celu nadania określonych parametrów, czy wykonania innych operacji. Konstruktory mogą być domyślne (niedeklarowane), bezargumentowe lub z argumentami.

Funkcjie składowe(metody) to funkcje zawarte w klasie. Mogą one mieć dostęp do prywatnych elementów klasy i służyćdo wyświetlania ich wartości(akcesory) lub wykonywać dowolne inne operacje.



Wyszukiwarka

Podobne podstrony:
Podstawy języka java script
Podstawy jezyka Java id 367418 Nieznany
Podstawy jezyka Java
Java podstawy jezyka wyklad1
Lab 2 Podstawy JAVA „Mój pierwszy program”
piasecki,podstawy programowania, Podstawowe elementy języka java
Lab 4 Podstawy JAVA „Dziedziczenie”
Java podstawy jezyka wyklad1
piasecki,podstawy programowania, Instrukcje jezyka Java
Lab 2 - Podstawowe techniki mikrobiologiczne, Laboratorium 2
Kognitywne podstawy języka E Tabakowska
Psychologia ogólna Podstawy języka migowego Maruszewski Kurs cz 2
Kognitywne podstawy jezyka i jezykoznawstwa0001
Podstawy języka C++ [PL]
elektronika ćw 4- tyrystor i trika, Szkoła, Semestr 4, Podstawy elektroniki, Bart, Podstawy Elektron
Podstawy języka SQL, TYTAN 5
Podstawy jezyka SQL
PODSTAWY JĘZYKA HTML

więcej podobnych podstron