How marcoyimyaem/esistb2y2025 works
This is a set of standalone Java programming lessons, not a single application. The learner’s workflow is to explore concepts chapter by chapter and run examples that print results or, in one sampled lesson, read console input. The tree groups lessons from basic language concepts through object-oriented programming and exceptions. The README is empty, and only some source files were sampled, so links are limited to observed entry points, console interactions, and calls; other lesson files are included without speculative wiring.
Main entry points: SunFlower.java Access across packages · Main.java Objects and setup · LoopsLesson.java Loops and input · VarArgsLesson.java Varargs
Components 30
Chapter 1 Basics
- Objects and setup
chapter1/Main.java - Constructors
chapter1/Constructor1Lesson.java - Instance initialization
chapter1/InstanceIniLesson.java - Naming conflicts
chapter1/NamingConflictLesson.java - Primitive types
chapter1/PrimitivesLesson.java - References
chapter1/ReferenceLesson.java - Toy class
chapter1/Toy.java
Chapter 2 Flow
- Equality
chapter2/EqualityOperator.java - Conditionals
chapter2/IfSwitchStatementLesson.java - Loops and input
chapter2/LoopsLesson.java - Operators
chapter2/OperatorsLesson.java
Chapter 3 Data
- Arrays
chapter3/ArrayLesson.java - Array lists
chapter3/ArrayListLesson.java - Dates and time
chapter3/DatesAndTimeLesson.java - Strings
chapter3/StringLesson.java
Chapter 4 Methods
- Access modifiers
chapter4/AccessModifier.java - Constructor lesson
chapter4/ConstructorLesson.java - Lambdas and predicates
chapter4/LambdaLesson.java - Overloading
chapter4/OverLoadingLesson.java - Predicate interface
chapter4/Predicate.java - Return types
chapter4/ReturnType.java - Varargs
chapter4/VarArgsLesson.java
Chapters 5–6 OOP
- Inheritance
chapter5/InheritanceLesson.java - Polymorphism
chapter5/PolyMorrphismLesson.java - Exceptions
chapter6/ExceptionsLesson.java - Access across packages
otherFolder/SunFlower.java - Package example
otherFolder/a/Makahiya.java
Other components
- Learner
- Console output
- Console input
Connections 26
- Learner → Objects and setup: runs
- Learner → Conditionals: runs
- Learner → Loops and input: runs
- Learner → Arrays: runs
- Learner → Dates and time: runs
- Learner → Lambdas and predicates: runs
- Learner → Varargs: runs
- Learner → Inheritance: runs
- Learner → Polymorphism: runs
- Learner → Exceptions: runs
- Learner → Access across packages: runs
- Objects and setup → Toy class: instantiates
- Objects and setup → Console output: prints
- Loops and input → Console input: reads
- Loops and input → Console output: prints
- Conditionals → Console output: prints
- Arrays → Console output: prints
- Dates and time → Console output: prints
- Lambdas and predicates → Console output: prints
- Varargs → Console output: prints
- Inheritance → Console output: prints
- Polymorphism → Console output: prints
- Exceptions → Console output: prints
- Access across packages → Console output: prints
- Access across packages → Access modifiers: uses
- Access across packages → Varargs: calls