goranmirjana
Početnik
- Poruka
- 3
Cao,
Prvi put se susrecem za Javom i za OOP.Čitam redom (uzeo sam neku knjigu) i + sa neta uzimam neke info.Imam jedan program koji je uradjen sa klasama i objektima koji ću da napisem u daljem textu.Volio bih da neko prođe kroz nejga i da mi čisto kaže da li sam ja to dobro skontao.Poslije programa ću da napisem komentar mog 'kontanja' klasa i objekata pa ako nisam u pravu da me upozorite.Jer ako ga sad skontam pogresno osta stalno tako.
Unapred hvala.
*******************************************************************
public class TestSimpleCircle {
/** Main method */
public static void main(String[] args) {
// Create a circle with radius 4.0
SimpleCircle myCircle = new SimpleCircle(4.0);
System.out.println(„The area of the circle of radius ”
+ myCircle.radiuss + „ is ” + myCircle.findArea());
//Create a circle with radius 1
SimpleCircle yourCircle = new SimpleCircle();
System.out.println(„The area of the circle of radius ”
+ yourCircle.radius + „ is ” + yourCircle.findArea());
// Modify circle radius
yourCircle.radius = 100;
System.out.println(„The area of the circle of radius ”
+ yourCircle.radius + „ is ” + yourCircle.findArea());
// Modify circle radius
yourCircle.radius = 200;
System.out.println(„The area of the circle of radius ”
+ yourCircle.radius + „ is ” + yourCircle.findArea());
}
}
// Define the circle class with two constructors
class SimpleCircle {
double radius;
/** Construct a circle with radius 1 */
SimpleCircle() {
radius = 1.0;
}
/** Construct a circle with a specified radius */
SimpleCircle(double newRadius) {
radius = newRadius;
}
/** Return the area of this circle */
double findArea() {
return radius * radius * 3.14159;
}
}
********************************************************************
//čitav fazon je da je SimpleCirlce class napravila variables, methods and constructs koji je kasnije koristen (construct) da napravi objekte (myCircle-yourCircle) koji su poprimili properties i methods od iste classe...Npr: myCircle.radius (iz prvog djela programa-gdje se printa) ima vrijednost 4.0 zato što je to objekat koji je napravljen od 'constructora' i samim ti dobio properties .radious i onda vrijednost od 4.0.Kako to da samo myCircle nema vrijednost 4.0???Kako to da je myCircle.radious = 4.0-da li sam ispravno odovorio na ovo sa svojim komentarom gore????
Još jednom HVALA.
Prvi put se susrecem za Javom i za OOP.Čitam redom (uzeo sam neku knjigu) i + sa neta uzimam neke info.Imam jedan program koji je uradjen sa klasama i objektima koji ću da napisem u daljem textu.Volio bih da neko prođe kroz nejga i da mi čisto kaže da li sam ja to dobro skontao.Poslije programa ću da napisem komentar mog 'kontanja' klasa i objekata pa ako nisam u pravu da me upozorite.Jer ako ga sad skontam pogresno osta stalno tako.
Unapred hvala.
*******************************************************************
public class TestSimpleCircle {
/** Main method */
public static void main(String[] args) {
// Create a circle with radius 4.0
SimpleCircle myCircle = new SimpleCircle(4.0);
System.out.println(„The area of the circle of radius ”
+ myCircle.radiuss + „ is ” + myCircle.findArea());
//Create a circle with radius 1
SimpleCircle yourCircle = new SimpleCircle();
System.out.println(„The area of the circle of radius ”
+ yourCircle.radius + „ is ” + yourCircle.findArea());
// Modify circle radius
yourCircle.radius = 100;
System.out.println(„The area of the circle of radius ”
+ yourCircle.radius + „ is ” + yourCircle.findArea());
// Modify circle radius
yourCircle.radius = 200;
System.out.println(„The area of the circle of radius ”
+ yourCircle.radius + „ is ” + yourCircle.findArea());
}
}
// Define the circle class with two constructors
class SimpleCircle {
double radius;
/** Construct a circle with radius 1 */
SimpleCircle() {
radius = 1.0;
}
/** Construct a circle with a specified radius */
SimpleCircle(double newRadius) {
radius = newRadius;
}
/** Return the area of this circle */
double findArea() {
return radius * radius * 3.14159;
}
}
********************************************************************
//čitav fazon je da je SimpleCirlce class napravila variables, methods and constructs koji je kasnije koristen (construct) da napravi objekte (myCircle-yourCircle) koji su poprimili properties i methods od iste classe...Npr: myCircle.radius (iz prvog djela programa-gdje se printa) ima vrijednost 4.0 zato što je to objekat koji je napravljen od 'constructora' i samim ti dobio properties .radious i onda vrijednost od 4.0.Kako to da samo myCircle nema vrijednost 4.0???Kako to da je myCircle.radious = 4.0-da li sam ispravno odovorio na ovo sa svojim komentarom gore????
Još jednom HVALA.