Главная страница

Заметки JAVA. Public class Human класс


Скачать 16.62 Kb.
НазваниеPublic class Human класс
Дата12.06.2022
Размер16.62 Kb.
Формат файлаdocx
Имя файлаЗаметки JAVA.docx
ТипДокументы
#587281

public class Human {} класс

public Human () {} конструктор класса Human. имеет одинаковые имя с классом

public Human (String name, int age) {} конструктор класса Human с принимающим параметров

void sayHello () {} метод

void sayHello (String name, int age) {} метод с параметрами

this вызывает объект внутри класса(в пределах класса)

public interface Remote { интерфейс(контракт между классами которые реализуют его)

public void nextChannel () } метод внутри интерфейса(в интерфейсах методы не реализуются)

public class Tv implements Remote, Button, Switch{} реализация(implements) интерфейса Remote. Все реализующие классы интерфейса должны иметь все методы которые есть в интерфейсе. Можно реализ несколько интерфейс через запятую

@override аннотация для переопределения(сверяет имя метода с методом в интерфейсе)

public class Cat extends Animal {} наследование класса Cat от Animal (классы наследники получают доступ к методам родителей)


public abstract class Animal {
public void eat() {
System.out.println(“I am eating…”) }
public abstract void makeSound(); }

абстрактный класс(у абстр класса не создаются объекты, от нее наследуются
может иметь в теле обычный метод
абстрактный метод внутри абстрактного класса

public class Cat extends Animal {}

наследование класса Cat от абстрактного класса Animal (классы наследники должны иметь абстрактные методы которые есть у класса Animal)
наследовать можно только от одного класса

Animal Dog = new Animal () {

public void eat() {sout.(”GAV”)}; }

Анонимный класс

public class Test throws MyNewException{}

private static class MyNewException extends Exception{}

Объявление исключения в классе тест (если исключение новая нужно создать его класс и наследовать от Exctprion)

if (n > m) {

throw new MyNewException(); }

Обработка исключения – 1 способ

try { throw new MyNewException();} catch(MyNewException) {sout(“ERROR”)}

catch(MyNewException2) {sout(“ERROR2”)}

Обработка исключения – 2 способ

обработка нескольких исключений

Public class test throws MyNewException, IOException, ParseException {}

Несколько исключений в классе

try {test()} catch (IOException | ParseException) {Обработка исключения}

Обработка нескольких исключений
















































































написать администратору сайта