Skip to content

RushikeshWaje-9220/java-practice-codes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Java Practice Programs

A collection of 74 Java programs covering core OOP concepts, Collections, Exception Handling, Multithreading, File I/O, GUI, and Networking — written during BSc CS at Sir Parshurambhau College, Pune.


📂 Topics Covered

Topic Files
OOP Concepts OOP.java, ClassDemo.java, Single.java, Multilevel.java, Hierarchal.java
Interfaces & Abstract InterfaceDemo.java, InterfaceDemo1.java, AbstractDemo.java, AbstractDemo1.java
Method Overloading & Overriding Overloading.java, OverloadingX.java, Overriding.java
Final Keyword Final1.java, Final2.java, Final3.java
Exception Handling ExceptionDemo1.java, ExceptionDemo2.java, ExceptionDemo3.java, ExceptionDemo4.java
Multithreading Multi1.javaMulti7.java
Collections Framework Collections.java, Collections1.java, Collections2.java, Collections5.javaCollections8.java
File Handling CreateFile.java, WriteFile.java, ReadFile.java, DeleteFile.java, Buffer.java
Arrays Array1.java, Array2.java, Array3.java, Array4.java
Strings StringDemo.java
Wrapper Classes Wrapper.java
GUI (AWT/Swing) GUI1.javaGUI7.java, MarvellousCalculator.java
Networking Server.java, Client.java
Packages PackageDemo.java
Command Line Args CommandLine.java, CommandLine1.java, CommandLine2.java
Finalize Method FinalizeDemo.javaFinalizeDemo5.java
Misc InputOutput.java, UserDefined.java, Demo.java, PPA.java, Maths.java

🔧 How to Run

Compile any file:

javac FileName.java

Run:

java FileName

Example:

javac OOP.java
java OOP

Requires JDK 8 or above. Download from java.sun.com


💡 Key Concepts Demonstrated

  • Inheritance — Single, Multilevel, Hierarchical
  • Polymorphism — Method Overloading and Overriding
  • Abstraction — Abstract classes and Interfaces
  • Encapsulation — Access modifiers, Getter/Setter
  • Exception Handling — try/catch/finally, user-defined exceptions
  • Multithreading — Thread class, Runnable interface, synchronization
  • Collections — ArrayList, HashMap, LinkedList, Iterator
  • File I/O — FileWriter, FileReader, BufferedReader
  • GUI — AWT Components, Event Handling, Calculator app
  • Networking — Socket programming, Client-Server model

👤 Author

Rushikesh Waje MCA Student | Aspiring Data Analyst 📧 rushikeshwaje39@gmail.com 🔗 LinkedIn | GitHub

About

Java OOP, Collections, Exception Handling, File I/O, GUI, Multithreading

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages