List of Topics: Encapsulation + Inheritance Polymorphism Abstract Classes interfaces 1 Урок. Проект: вход в социальную сеть. Цель



Дата26.03.2023
өлшемі75,42 Kb.
#76230
түріУрок

List of Topics:
1. Encapsulation - 2 +
2. Inheritance - 2
3. Polymorphism - 1
4. Abstract Classes - 2
5. Interfaces - 1

1 - Урок. ПРОЕКТ: ВХОД В СОЦИАЛЬНУЮ СЕТЬ.




Цель: Вам нужно будет реализовать два класса. Main и Person. Класс человека, будет хранить в себе данные как id, name, surname, age, password. У КАЖДОГО ЧЕЛОВЕКА СВОЙ ID, КОТОРЫЙ НЕ ДОЛЖЕН ПОВТОРЯТЬСЯ. Вам нужно будет зарегистрировать человека в социальную сеть, и с помощью id и пароля, вам нужно будет входить в этот аккаунт. Вы должны сохранить каждого человека в МАССИВЕ. Нельзя использовать КОЛЛЕКЦИИ(LISTS AND SO ON).

Options in homeWork:





  1. Registration

  2. Login

  3. Remove me (verification with password)

  4. Change password

  5. Information about me

  6. Exit

    Когда человек регистрируется, его пароль должен проверяться по условием:



  1. Пароль должен хранить в себе одну или больше заглавных букв

  2. Пароль должен быть больше или равен к 8 символам.



Снизу показаны некоторые моменты:
Начальная страница:






Registration:



Logging:



У вас должен быть метод changePassword, где вы можете поменять свой пароль. Если хотите чуть усложнить проект, то можете на свою фантазию добавить различные опции, это приветствуется! Наша цель сейчас, полностью понять как работают классы, конструкторы,и инкапсуляция.


Постарайтесь написать чистый, читабельный код.

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет