Задать вопрос
@Sergei1111
Java

Это Объектно-Ориентированный код?

package alphabet;

import alphabet.frame.MyFrame;

/**
 *
 * @author Сергей
 */
public class Alphabet {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        MyFrame frame = new MyFrame();
        frame.setVisible(true);
    }

}


package alphabet.frame;

import alphabet.panel.MyPanel;
import java.awt.*;
import javax.swing.*;

/**
 *
 * @author Сергей
 */
public final class MyFrame extends JFrame {

    private final MyPanel mypanel = new MyPanel();

    public MyFrame() {

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Dimension dimension = toolkit.getScreenSize();
        setBounds(dimension.width / 2 - 800, dimension.height / 2 - 400, 1600, 800);
        setResizable(false);
        add(mypanel);
    }

}


package alphabet.panel;

import java.awt.*;
import javax.swing.*;

/**
 *
 * @author Сергей
 */
public final class MyPanel extends JPanel {


    private MyButton button = new MyButton();

    public MyPanel() {

        setCursor(new Cursor(Cursor.HAND_CURSOR));
        setBackground(Color.MAGENTA);
        add(button);

    }

}


package alphabet.panel;

import java.awt.*;
import javax.swing.*;

/**
 *
 * @author Сергей
 */
class MyButton extends JButton {

    public MyButton() {

        setLayout(new BorderLayout());
        setPreferredSize(new Dimension(170, 145));
        setIcon(MyImage.IMAGE_A);

    }

}


package alphabet.panel;

import javax.swing.*;

/**
 *
 * @author Сергей
 */
public class MyImage extends ImageIcon {

    static final ImageIcon IMAGE_A = new ImageIcon("src\\alphabet\\A.jpg");
    

}
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Если ты знаешь, что такое ООП, то ты сам можешь ответить на свой вопрос.
Иначе - вперёд изучать
Ответ написан
Комментировать
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Да это ООП код.
Ответ написан
Комментировать
HemulGM
@HemulGM
Delphi Developer, сис. админ
На Яве нельзя написать НЕ ООП код
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽