Get the Java programs used in our online course here.

Spread the love

Java is easy and fun to learn, so let’s learn java. Are you ready ?!

All the programs shown in the video is available here: 

//basic program

package com.tamilhacks.New;

public class Dummy {

    public void display1(){
        System.out.println("dummy");
    }
}

1. Abstract.java

package com.tamilhacks;

abstract class Bike{
    void run(){

    }

    abstract void running(); //declarion

}

class pulsar extends Bike{  // concrete class

    void running(){  //define
        System.out.println("running");
    }

}


public class Abstract {

    public static void main(String[] args) {
        System.out.println("Abstract");
        Bike obj = new pulsar();
        obj.run();
        obj.running();

    }
}

2. Constructor.java

package com.tamilhacks;

class Car{

    int speed;
    String color;




    Car(){
        speed = 100;
        color = "Black";
        System.out.println("default constructor is running");

    }


    Car(int i){
        speed = i;
        System.out.println("int i constructor is running");

    }

    Car(String i,int i1){

    }

    Car(int s ,String c){
        speed = s;
        color = c;
        System.out.println("int s,c constructor is running");

    }

    public void run(){
        System.out.println("car is running");
    }

}

public class Constructor {




        public static void main(String[] args) {
            System.out.println("hi guys");

            int number ;

            //Car audi = new Car();
            //audi.color = "Black";
            //class name


            Car bmw = new Car(200,"black");
            // bmw.speed = 200;
            // bmw.color = "White";

            //audi.run();
            System.out.println(bmw);


        }


    }

3. Encapuslation.java

package com.tamilhacks;

class data{
    private int id;
    private String password;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
    //getters and setters

}


public class Encapsulation {
    public static void main(String[] args) {
        System.out.println("Encapsulation");
        data obj = new data();



    }
}

4. Exception Handling.java

package com.tamilhacks;

import java.util.Scanner;

public class Exceptionhandling {
    public static void main(String[] args) {
        System.out.println("Exception Handling");

        try{
            int number ;  //wrong
            Scanner input = new Scanner(System.in);
            number = input.nextInt();
            System.out.println(number);
        }catch (ArithmeticException a){

        }

        catch (Exception ex){
            System.out.println("only number values are accepted");
        }
        finally {
            System.out.println("always execute");
        }

        //throw
        try{
            int num = 101 ;
            if( num == 10)
                throw new Exception();

        }
        catch (Exception e){
            System.out.println("yes");
        }

    }
}

5. final.java

package com.tamilhacks;


//final class
class Cons{

    final void display(){
        int i  = 100;
        System.out.println("100");

    }

}

class ok extends Cons{

}

public class Final {
    public void dis(){
        System.out.println("Final");
        final int i = 10;
        ok obj = new ok();
        obj.display();
    }
}

6. Inheritance.java

package com.tamilhacks;
class add{  //super , parent

    add(){

    }
    add(int a , int b){
        System.out.println(a+b);

    }

    void run(){
        System.out.println("this is add class");
    }
}

class sub extends add { //sub , child
    void run2(){
        System.out.println("this is sub class");
    }
}

class mul extends add  { //multi level , multiple a-b-c ,normal a-b , hier a-b , a-c
    //add , sub
}

//is -a , has - a
public class Inheritance {

    public static void main(String[] args) {
        System.out.println("inheritance");

        mul s = new mul();
        s.run();
        //s.run2();

    }

}

7.  package.java

package com.tamilhacks;

import com.tamilhacks.New.Dummy;

import com.tamilhacks.New.Dummy;

import java.util.Arrays;

public class Package {
    public static void main(String[] args) {
        System.out.println("package & imports");

        Rough obj = new Rough();
        obj.display();

        Dummy obj1 = new Dummy();
        obj1.display1();


    }
}

8.  rough.java

package com.tamilhacks;

public class Rough {

    public void display(){
        System.out.println("rough");
    }

    //empty - not accessible in other package
    //public - can use everywhere
    //private = only in that class
    //protected = only in that package
}

9. static.java 

package com.tamilhacks;

class Student{
    int rollNo;
    int class_;
    static String principal ;

    static {
        principal = "raju";
    }

    void display(){
        System.out.println("hi");
    }

}

public class Static {

    public static void main(String[] args) {
        System.out.println("Static keyword");
        Student karthik = new Student();
        karthik.rollNo = 120120;
        karthik.class_ = 12;
        //Student.principal = "raju";

        Student vimal = new Student();
        vimal.rollNo = 120123;
        vimal.class_ = 11;
        // vimal.principal = "raju";

        System.out.println(Student.principal);

    }

}

10.  methodoverloading.java 

package com.tamilhacks;

public class MethodOverloading {

    public static void main(String[] args) {
        System.out.println("method overloading");
        add(2,5.5);
    }

    static void add(int num1 ){
        System.out.println(num1 + num1);
    }

    static void add(int num1 ,double num2){
        System.out.println(num1 + num2);
    }

    static void add(int num1 ,int num2, int num3){
        System.out.println(num1 + num2 + num3);
    }
}

11. methodoverride.java

package com.tamilhacks;

class a1{
    void display(){
        System.out.println(" al class");    }

}

class b1 extends a1{
    @Override
    void display(){
        System.out.println(" bl class");    }
    //child , sub has more power

}

public class Methodoverride {
    public static void main(String[] args) {
        System.out.println("method overriding");
        b1 obj = new b1();
        obj.display();

    }
}

12. main.java

package com.tamilhacks;

class s1{

    void s1m(){
        System.out.println("s1m");
    }

    class s2{
        void s2m(){
            System.out.println("s2m");
        }

    }

}

public class Main {

    public static void main(String[] args) {
        System.out.println("classes");

        s1 o = new s1();
        o.s1m();

        s1.s2 o1 = o.new s2();
        o1.s2m();



            }

    }

13. super.java 

package com.tamilhacks;

class a{ //super
    a(){
        System.out.println("a");
    }

    a(int i,int j){
        System.out.println("i , a");
    }
}

class b extends a {

    b(){
        System.out.println("b");
    }

    b(int i){
        super(i,i);
        System.out.println(" i b");
    }

}

public class Super {
    public static void main(String[] args) {
        System.out.println("super keyword");
        b obj = new b(10);

    }
}

14. this.java

package com.tamilhacks;

class Thiss{

    int number1;

    Thiss(int number1) {
        this.number1 = number1;
    }

}
 class This {

    public static void main(String[] args) {
        System.out.println("this keyword");
        Thiss object = new Thiss(100);
        System.out.println(object.number1);
    }

}

15. topic.java

package com.tamilhacks;


class Newclass {
    void useMe(){
        System.out.println("im use me method");
    }

    int sub(int a , int b){
        return a-b;
    }
}


public class Topic1 {
    public static void main(String[] args) {


        System.out.println("hi guys");
            methodOne(); //calling method
            System.out.println(methodTwo(20,3,5));  //arguments
            System.out.println(methodThree(2.5));

            Newclass object = new Newclass();
            object.useMe();
            int c = object.sub(10,5);
            System.out.println(c);

            int number = 10;
            String name = new String("karthik");
            // name.length();


        }

        private static void methodOne() {

            System.out.println("method 1");
        }

        static int methodTwo(int num1 , int num2 , int num3){  //parametrs
            return num1 - num2 * num3;
        }

        static double methodThree(double num1){

            return num1 * num1 ;
        }


    }

Spread the love