Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Конструкторы. Создание объектов класса.






    class Sphere {

    static final double PI=3.14;

    static int count = 0;

     

    // поля

    double radius;

    double xCenter;

    double yCenter;

    double zCenter;

     

    //конструктор

    Sphere (double theRadius, double x, double y, double z)

    {

    radius = theRadius;

    xCenter = x;

    yCenter = y;

    zCenter = z;

    ++ count;

    }

    //методы

    static int getCount ()

    {

    … return count

    }

    double volume ()

    {

    return 4.0/3.0*PI*radius*radius;

    }

    }

    1) Sphere ball 2) ball = new Sphere (10.0, 1.0, 1.0, 1.0); 3) Sphere ball2=new Sphere (10.0, 1.0, 1.0, 1.0); 4) Sphere ball3=new Sphere (20.0, 2.2, 3.3, 4.4); 5) Sphere myBall = ball2; 6) ball3 = null;

     

    Конструкторы. Создание объектов класса

    public class SphereTest

    {

    public static void main (String[] args)

    {

    System.out.println (“Number of object=” + Sphere.getCount());

     

    Sphere myBall = new Sphere (4.0, 0.0, 0.0, 0.0);

    System.out.println (“Number=” + myBall.getCount ());

     

    Sphere globe = new Sphere (12.0, 1.0, 1.0, 1.0)

    System.out.println (“Number=” + Sphere.getCount ());

    System.out.println (“myBall volume=” + myBall. volume ());

    System.out.println (“globe volume” + globe.volume ());

     

    Добавим в Sphere второй конструктор по умолчанию: noArgs.

     

    Sphere ()

    {

    xCenter = 0.0;

    yCenter = 0.0;

    zCenter = 0.0;

    radius = 1.0;

    ++ count;

    }

    Теперь можно в SphereTest добавить:

     

    Sphere addBall = new Sphere ();

    System.out.println (“addBall volume=” +addBall.volume));

    System.out.println (“Number=”+Sphere.getCount());

    System.out.println (“Volume [R=2.0]=” +

    newSphere (0.0, 0.0, 0.0, 2.0).volume());

    Синтаксис: new myClass.f ().

    Тема 6

    Управление доступом

    Спецификаторы доступа указывают, что доступно программисту – клиенту (пользователю класса), а что нет (public, protected, пакетный, private). Классы связываются в библиотеку с помощью пакета (package) и права доступа зависят от того, в одном или разных пакетах находятся классы.

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.