Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level13.lesson11.home05;
- /* Neo
- 1. Реализовать интерфейс DBObject в классе User.
- 2. Реализовать метод initializeIdAndName так, чтобы программа работала и выводила на экран "User has name Neo, id = 1".
- 3. Метод toString и метод main менять нельзя.
- 4. Подумай, что должен возвращать метод initializeIdAndName в классе User.
- */
- public class Solution
- {
- public static void main(String[] args) throws Exception
- {
- System.out.println(Matrix.NEO);
- }
- static class Matrix
- {
- public static DBObject NEO = new User().initializeIdAndName(1, "Neo");
- }
- interface DBObject
- {
- DBObject initializeIdAndName(long id, String name);
- }
- static class User implements DBObject
- {
- long id;
- String name;
- @Override
- public String toString()
- {
- return String.format("User has name %s, id = %d", name, id);
- }
- public DBObject initializeIdAndName(long id, String name) {
- User user = new User();
- user.id = id;
- user.name = name;
- return user;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement