1.2 Attribute und Methoden Aufbau einer Java-Klasse:



Ähnliche Dokumente
Am Anfang werden die Attribute deklariert public class Kreis {

Computeranwendung und Programmierung (CuP)

Umsetzung einer Klassenkarte in einer Programmiersprache

Musterlösungen zur Klausur Informatik 3

Vorkurs C++ Programmierung

public class SternchenRechteckGefuellt {

Java 7. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Dezember 2011 JAV7

Objektorientierte Programmierung

5.4 Klassen und Objekte

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

II.4.2 Abstrakte Klassen und Interfaces - 1 -

Praktische Informatik 1

Einführung in die Programmierung für Wirtschaftsinformatik

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Ein erstes Java-Programm

Einführung in die Java- Programmierung

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein

Objektorientierte Programmierung

Programmierung in C. Grundlagen. Stefan Kallerhoff

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Grundelemente objektorientierter Sprachen (1)

Arrays Fortgeschrittene Verwendung

! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete. II.4.2 Abstrakte Klassen und Interfaces - 1 -

Grundelemente objektorientierter Sprachen (1)

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen

Klausur in Programmieren

Java: Vererbung. Teil 3: super()

Erste Java-Programme (Scopes und Rekursion)

Software Engineering Klassendiagramme Einführung

C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Informatik 10 Objektorientiertes Modellieren und Programmieren mit Java

Übungsblatt 3: Algorithmen in Java & Grammatiken

Einführung in die Programmierung für NF MI. Übung 04

Informatik II. Woche 10, Giuseppe Accaputo

Datentypen. Agenda für heute, 4. März, Pascal ist eine streng typisierte Programmiersprache

Klausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber

Diana Lange. Generative Gestaltung Operatoren

1 Polymorphie (Vielgestaltigkeit)

Arrays von Objekten. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Arbeiten mit BlueJ. Objektorientiertes Programmieren in Java mit BlueJ

Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

Hüllklassen. Gerd Bohlender. 25. Juni Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java

System.out.println("TEXT");

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Klausur in Programmieren

Programmierkurs Java

Kurze Einführung in die Programmiersprache C++ und in Root

Grundwissen Informatik JS September 2015

Einführung in die Programmierung

Tagesprogramm

Primitive Datentypen

Erste Java-Programme (Arrays und Schleifen)

5. Tutorium zu Programmieren

1 Klassen und Objekte

Java Kurs für Anfänger Einheit 4 Klassen und Objekte

Java Übung. Übung Mai Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Werner Gaulke.

PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy

2. Semester, 2. Prüfung, Lösung

Eine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.

Welche Informatik-Kenntnisse bringen Sie mit?

Kapitel 6. Vererbung

Datenbankanwendungsprogrammierung Crashkurs Java

Probeklausur: Programmierung WS04/05

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Beispielprüfung CuP WS 2015/2016

Programmieren in Java

Modul 122 VBA Scribt.docx

Kontrollstrukturen. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

- EINSTIEG IN JAVA - (1/5) Datum:

Liste Programmieren Java Überblick

Repetitorium Informatik (Java)

Klassendiagramme in UML.

Fachgebiet Informationssysteme Prof. Dr.-Ing. N. Fuhr. Programmierung Prof. Dr.-Ing. Nobert Fuhr. Übungsblatt Nr. 6

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen

Programmierkurs Java

Java Cheatsheet. Mehrzeiliger Kommentar (beginnt mit /* und endet mit */)

Java-Schulung Grundlagen

SEP 114. Design by Contract

Arrays von Objekten. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Gliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik

Objektorientierte Programmierung

Javakurs für Anfänger

OOI mit Java. Unsere Beispielklasse. Hund name: String laut: String groesse: int gewicht: int gibname(): String giblaut(): String

Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...

Einführung in die Programmierung

n 1. Grundzüge der Objektorientierung n 2. Methoden, Unterprogramme und Parameter n 3. Datenabstraktion n 4. Konstruktoren n 5. Vordefinierte Klassen

Java - Programmierung - Prozedurale Programmierung 1

Kontrollstrukturen, Pseudocode und Modulo-Rechnung

Einfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Grundlagen. Übungen. Klassen, Attribute, Assoziationen, Methoden. Grundlagen_Klassen_Attribute_Assoziationen_Methoden.odt. Christine Janischek

Kapitel 6. Vererbung

Kapitel 12 Dokumentation und Zugriffsrechte

Java Übung. Übung Mai Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.

Transkript:

Aufbau einer Java-Klasse: public class Quadrat { int groesse; int xposition; String farbe; boolean istsichtbar; public void sichtbarmachen() { istsichtbar = true; public void horizontalbewegen(int distance){ loeschen(); xposition += distance;

Aufbau einer Java-Klasse: public class Quadrat { int groesse; int xposition; String farbe; boolean istsichtbar; public void sichtbarmachen() { istsichtbar = true; public void horizontalbewegen(int distance){ loeschen(); xposition += distance;

Aufbau einer Java-Klasse: public class Quadrat { Kopf der Klasse int groesse; int xposition; String farbe; boolean istsichtbar; public void sichtbarmachen() { istsichtbar = true; public void horizontalbewegen(int distance){ loeschen(); xposition += distance;

Aufbau einer Java-Klasse: public class Quadrat { int groesse; int xposition; String farbe; boolean istsichtbar; Kopf der Klasse Attribute (verschiedene Datentypen) public void sichtbarmachen() { istsichtbar = true; public void horizontalbewegen(int distance){ loeschen(); xposition += distance;

Aufbau einer Java-Klasse: public class Quadrat { int groesse; int xposition; String farbe; boolean istsichtbar; Kopf der Klasse Attribute (verschiedene Datentypen) public void sichtbarmachen() { istsichtbar = true; public void horizontalbewegen(int distance){ loeschen(); xposition += distance; Methoden void heißt, dass die Methode keinen Rückgabewert hat. Die zweite Methode hat einen Übergabeparameter.

Wichtige Datentypen in Java:

Wichtige Datentypen in Java: Datentyp Bedeutung Beispiele

Wichtige Datentypen in Java: Datentyp Bedeutung Beispiele int integer, ganze Zahl 27; 0; -1024

Wichtige Datentypen in Java: Datentyp Bedeutung Beispiele int integer, ganze Zahl 27; 0; -1024 double rationale Zahl -3.14 ; 5.0E+9

Wichtige Datentypen in Java: Datentyp Bedeutung Beispiele int integer, ganze Zahl 27; 0; -1024 double rationale Zahl -3.14 ; 5.0E+9 char character, Zeichen e ; D ; 5 ;

Wichtige Datentypen in Java: Datentyp Bedeutung Beispiele int integer, ganze Zahl 27; 0; -1024 double rationale Zahl -3.14 ; 5.0E+9 char character, Zeichen e ; D ; 5 ; String Zeichenkette Hallo Welt! ; 27 ; e ; ;

Wichtige Datentypen in Java: Datentyp Bedeutung Beispiele int integer, ganze Zahl 27; 0; -1024 double rationale Zahl -3.14 ; 5.0E+9 char character, Zeichen e ; D ; 5 ; String Zeichenkette Hallo Welt! ; 27 ; e ; ; boolean logische Variable true; false; 4<5 ; 4==5; 4!=5;

Der Konstruktor einer Klasse ist eine Methode ohne Rückgabebezeichner und hat denselben Namen wie die Klasse.

Der Konstruktor einer Klasse ist eine Methode ohne Rückgabebezeichner und hat denselben Namen wie die Klasse. Er legt fest, welche Attributwerte ein neu angelegtes Objekt der Klasse hat.

Beispiel: public class Quadrat { //Attribute... //Konstruktor public Quadrat() { groesse = 30; xposition = 60; yposition = 50; farbe = "rot"; istsichtbar = false; //Methoden...

Methoden können Übergangsparameter haben: public void geldeinwerfen(int betrag) { bishergezahlt = bishergezahlt + betrag;

Methoden können Rückgabewerte haben: public int gibpreis() { return preis;