1 / 18

Studentai studentams

Studentai studentams. 201 2 m. Vasario 27 d. Jonas Ragaišis Marius Kurgonas. Įžanga. http://wiki.mifsa.lt. Programos struktūra. public class Main { public static void main(String[] args) { <pagrindinis kodas> } }. Main. main. Nauja klasė. public class Asmuo { <...> }. Main.

oleg
Download Presentation

Studentai studentams

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Studentai studentams 2012 m. Vasario 27d. Jonas Ragaišis Marius Kurgonas

  2. Įžanga • http://wiki.mifsa.lt

  3. Programos struktūra public class Main{ public static void main(String[] args) { <pagrindinis kodas> } } Main main

  4. Nauja klasė public class Asmuo{ <...> } Main Asmuo main

  5. Klasės kintamieji Pridedame klasės atributus (savybes) public class Asmuo{ public String vardas; public int metai; } Asmuo metai vardas

  6. Klasės metodas Pridedame klasės metodą (set), kuris nustato kintamojo reikšmę public class Asmuo{ public String vardas; public int metai; public void setVardas (String manoVardas){ vardas = manoVardas; } } Asmuo vardas metai setVardas

  7. Klausimas • Ką galite dar pasakyti apie šią klasę? public class Asmuo{ public String vardas; public int metai; public void setVardas (String manoVardas){ vardas = manoVardas; } } Asmuo vardas metai setVardas

  8. Klasės konstruktorius Aprašome klasės konstruktorių (jų gali būt keli) public class Asmuo{ public Asmuo (){ } } Asmuo Asmuo() vardas setVardas metai

  9. Klasės konstruktorius Aprašome klasės konstruktorių (jų gali būt keli) public class Asmuo{ public Asmuo (String manoVardas, int manoMetai){ vardas = manoVardas; metai = manoMetai; } } Asmuo Asmuo (String, int) vardas metai setVardas

  10. Konstruktoriaus iškvietimas public class Main { public static void main(String[] args) { Asmuostudentas = new Asmuo(“Agnė”, 20); } }

  11. Metodo iškvietimas public class Main { public static void main(String[] args) { Asmuostudentas = new Asmuo(); studentas.setVardas(“Dovilė”); } }

  12. Private - public public class Asmuo{ private int lsp; public String vardas; public Asmuo (int nr, String vard){ lsp = nr; vardas = vard; } }

  13. Get (neteisingai) public class Main { public static void main(String[] args) { Asmuostudentas = new Asmuo(“Egis”, 9111); String vard = studentas.vardas; // blogai >> int lspNr = studentas.lspNr; } }

  14. Get metodai public class Asmuo{ private int lsp; public String vardas; public intgetLSP (){ return lsp; } public String getVardas (){ return vardas; } }

  15. Get (teisingai) public class Main { public static void main(String[] args) { Asmuostudentas = new Asmuo(“Egis”, 9111); String vard = studentas.getVardas(); int lspNr = studentas.getLSP(); } }

  16. Paketai • Paketas – susijusių java klasių rinkinys. • Tikslas – padaryti kitų klasių metodus matomus. • Nerašant package reiktų rašyt import Asmuo.java;

  17. Loginės operacijos • &&loginis ir (and) • ||loginis arba (or) • == loginis lygu (equal) • ! loginis ne (not) Pvz.: if ((a > 2) && (b < 5)) … while (!baigti){…} // boolean baigti = false;

  18. Klausimai

More Related