From b69b70d30b2ce5bc5717d968f98d8ef0dfa6ae7d Mon Sep 17 00:00:00 2001 From: Gaurav Singh <72642688+sgaurav37533@users.noreply.github.com> Date: Fri, 1 Oct 2021 01:59:14 +0530 Subject: [PATCH 1/3] Add files via upload --- EncapsulationDemo.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 EncapsulationDemo.java diff --git a/EncapsulationDemo.java b/EncapsulationDemo.java new file mode 100644 index 0000000..ccf8bfc --- /dev/null +++ b/EncapsulationDemo.java @@ -0,0 +1,23 @@ +// A class that is fully encapsulated + +public class EncapsulationDemo { + private String name; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + +} +// A java class to test the encapsulated class + +class Test { + public static void main(String arg[]) { + EncapsulationDemo n = new EncapsulationDemo(); + n.setName("Robert"); + System.out.println(n.getName()); + } +} \ No newline at end of file From 6bc9a05b54e84aaee1ea990d988d92714f1c15df Mon Sep 17 00:00:00 2001 From: Gaurav Singh <72642688+sgaurav37533@users.noreply.github.com> Date: Fri, 1 Oct 2021 02:37:48 +0530 Subject: [PATCH 2/3] Add files via upload --- PolymorphismDemo.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 PolymorphismDemo.java diff --git a/PolymorphismDemo.java b/PolymorphismDemo.java new file mode 100644 index 0000000..bc39fe4 --- /dev/null +++ b/PolymorphismDemo.java @@ -0,0 +1,32 @@ +public class MultiplyFun { + + static int Multiply(int a, int b) { + return a * b; + } + + static double Multiply(double a, double b) { + return a * b; + } + + static int Multiply(int a, int b, int c) { + return a * b * c; + } + + static double Multiply(double a, double b, double c) { + return a * b * c; + } +} + +class Main { + public static void main(String[] args) { + + System.out.println(MultiplyFun.Multiply(2, 4)); + + System.out.println(MultiplyFun.Multiply(5.5, 6.3)); + + System.out.println(MultiplyFun.Multiply(2, 4, 6)); + + System.out.println(MultiplyFun.Multiply(5.5, 6.3, 8.9)); + + } +} \ No newline at end of file From 4d16963258656ba86d7f1c85129764fa33e94440 Mon Sep 17 00:00:00 2001 From: Gaurav Singh <72642688+sgaurav37533@users.noreply.github.com> Date: Fri, 1 Oct 2021 03:45:24 +0530 Subject: [PATCH 3/3] Add files via upload --- .../MultithreadingUsingRunnable.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Multithreading/MultithreadingUsingRunnable.java diff --git a/Multithreading/MultithreadingUsingRunnable.java b/Multithreading/MultithreadingUsingRunnable.java new file mode 100644 index 0000000..c9aa9b9 --- /dev/null +++ b/Multithreading/MultithreadingUsingRunnable.java @@ -0,0 +1,25 @@ +// Java code for thread creation by implementing +// the Runnable Interface + +class MultithreadingDemo implements Runnable { + public void run() { + try { + // Displaying the thread that is running + System.out.println("Thread " + Thread.currentThread().getId() + " is running"); + } catch (Exception e) { + // Throwing an exception + System.out.println("Exception is caught"); + } + } +} + +// Main Class +class Multithread { + public static void main(String[] args) { + int n = 8; // Number of threads + for (int i = 0; i < n; i++) { + Thread object = new Thread(new MultithreadingDemo()); + object.start(); + } + } +} \ No newline at end of file