Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE205 Lecture 14

CSE205 Lecture 14

Object-Oriented Programming and Data Structures
Midterm Review
(202203)

Javier Gonzalez-Sanchez
PRO

September 24, 2021
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSE 205
    Object-Oriented Programming and
    Data Structures
    Lecture 14: Midterm Review
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 2
    jgs
    Announcement
    § Do not forget to submit your homework 03

    View Slide

  3. jgs
    The following slides shows some examples
    related to some topics
    This is NOT a comprehensive list of topics
    Topics in the exam can be found
    Weeks 1 to 8

    View Slide

  4. jgs
    Part I
    Java Programming

    View Slide

  5. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 5
    jgs
    Fundamentals
    Searching and Sorting Arrays of Objects
    John
    Mary Alice
    Robert
    4 1 3 2

    View Slide

  6. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 6
    jgs
    Inheritance

    View Slide

  7. jgs
    Javier Gonzalez-Sanchez | SER332 | Spring 2018 | 7
    class Car extends Vehicle{
    public Car(String n) {
    super (n);
    }
    }
    class Vehicle {
    protected String name;
    public Vehicle(String n) {
    name = n;
    }
    }
    super

    View Slide

  8. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 8
    jgs
    final

    View Slide

  9. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 9
    jgs
    Abstract Classes

    View Slide

  10. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 10
    jgs
    Abstract Methods

    View Slide

  11. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 11
    jgs
    Interfaces

    View Slide

  12. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 12
    jgs
    Polymorphism

    View Slide

  13. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 13
    jgs
    Polymorphism

    View Slide

  14. jgs
    Part II
    GUI

    View Slide

  15. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 15
    jgs
    GUI

    View Slide

  16. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 16
    jgs
    paintComponent

    View Slide

  17. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 17
    jgs
    Tabs

    View Slide

  18. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 18
    jgs
    JMenuBar, Jmenu, JMenuItem

    View Slide

  19. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 19
    jgs
    Widgets

    View Slide

  20. jgs
    Part III
    Listeners

    View Slide

  21. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 21
    jgs
    Listeners

    View Slide

  22. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 22
    jgs
    Separating the Classes

    View Slide

  23. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 23
    jgs

    View Slide

  24. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 24
    jgs
    Connecting Everything

    View Slide

  25. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 25
    jgs
    Main.java

    View Slide

  26. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 26
    jgs
    OutputPanel.java

    View Slide

  27. Javier Gonzalez-Sanchez | CSE205 | Fall 2021 | 27
    jgs
    Questions

    View Slide

  28. jgs
    CSE 205 Object-Oriented Programming and Data Structures
    Javier Gonzalez-Sanchez, Ph.D.
    [email protected]
    Fall 2021
    Copyright. These slides can only be used as study material for the class CSE205 at Arizona State University.
    They cannot be distributed or used for another purpose.

    View Slide