|
Мобил қурилмалар учун операцион тизимлар
|
bet | 6/11 | Sana | 25.05.2024 | Hajmi | 4,84 Mb. | | #253860 |
Bog'liq Ma\'ruza-6 String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ } }
Синфлар қуйидагича ўзгарувчилардан ташкил топиши мумкин:
Local variables – бу ўзгарувчилар фақатгина метод ёки конструктор ичида эълрн қилинади, бажарилади ва шу блокни ичида иш фаолиятини тўхтатади;
Instance variables – бу синф ичидаги лекин методлардан ташқарида эълон қилинадиган ўзгарувчилардир. Ушбу ўзгарувчиларга синфнинг методлари, конструкторлари томонидан мурожаат қилиш мумкин;
Class variables - бу синф ичида ва методлардан ташқарида эълон қилинадиган static ўзгарувчилардир.
Синф конструктори Конструктор: - Синф чақирилганда яъни жорий синфнинг объекти яратилганда ишга тушади;
- Номи синф номи билан бир хил бўлади;
- Синф методи ҳисобланади;
- Синфда конструкторлар бир нечта бўлиши мумкин яъни конструкторни overload қилса бўлади.
Мисол: public class Puppy{ public Puppy(){ } public Puppy(String name){ // This constructor has one parameter, name. } } Объект яратиш - Синфнинг объектини яратиш кетма-кетлиги:
- Declaration – объектни эълон қилиш;
- Instantiation – new калит сўзидан фойдаланиш;
- Initialization – объектга дастлабки қиймат бериш (new калит сўзидан кейин конструкторни чақириш).
- Мисол:
public class Puppy{ public Puppy(String name){ // This constructor has one parameter, name. System.out.println("Passed Name is :" + name ); } public static void main(String []args){ // Following statement would create an object myPuppy Puppy myPuppy = new Puppy( "tommy" ); } }
Натижа: Passed Name is :tommy
|
| |