Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемsprava.net
1 Классы и объекты
2 Декларация классов Обычный класс class MyClass { // field, constructor, and // method declarations } Класс наследованный class MyClass extends MySuperClass implements YourInterface { // field, constructor, and // method declarations }
3 Определение методов Объявление public double calculateAnswer(double wingSpan, int numberOfEngines, double length, double grossTons) { //do the calculation here } Именование методов run runFast getBackground getFinalData compareTo setX isEmpty Переопределение методов public class DataArtist {... public void draw(String s) {... } public void draw(int i) {... } }
4 Объекты Создание Point originOne = new Point(23, 94); Rectangle rectOne = new Rectangle(originOne, 100, 200); Rectangle rectTwo = new Rectangle(50, 100); Использование objectReference.methodName(argumentList);
5 Возможности класса Возвращение значения с методов Использование this Метод класса и объекта Инициализация полей (конструктор, блок,статик блоки)
6 Модификаторы полей ModifierClassPackageSubclassWorld publicYYYY protectedYYYN no modifierYYNN privateYNNN Access Levels Visibility ModifierAlphaBetaAlphasubGamma publicYYYY protectedYYYN no modifierYYNN privateYNNN
7 Вложенные классы Вложенный класс class OuterClass {... class NestedClass {... } } Статический вложенные класс class OuterClass {... static class StaticNestedClass {... } class InnerClass {... } }
8 Локальные классы public static void validatePhoneNumber( String phoneNumber1, String phoneNumber2) {... class PhoneNumber {... PhoneNumber(String phoneNumber) {... } public String getNumber() { return formattedPhoneNumber; }... }... }
9 Анонимные классы Синтаксис объявления HelloWorld frenchGreeting = new HelloWorld() { String name = "tout le monde"; public void greet() { greetSomeone("tout le monde"); } public void greetSomeone(String someone) { name = someone; System.out.println("Salut " + name); } };
10 Enum public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
11 Q&A
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.