Skip to main content

Basics of Java Programming - Part 2

 


What is Constructor in Java?
  • A constructor is a member method
  • Should have same name as class name
  • It will never return anything
  • It will use to allocate memory. 

class ConstructorExample {

int x;

String y;

public ConstructorExample() {

//constructor can be used to initialize default values for variables

x = 5;

y = "Hello World";

}

//parameterize Constructor

public ConstructorExample(int k, String str) {

//constructor can be used to initialize default values for variables

x = k;

y = str;

}

}


class inside a class(Inner Class)


class Outer {

int i;

class Inner {

public void show() {

System.out.println("Method inside inner class");

}

}

static class InnerStatic {

public void show() {

System.out.println("Method inside static inner class");

}

}

}

public class InnerDemo {

public static void main(String a[]) {

Outer outerObj = new Outer();

// access Inner class method

Outer.Inner innerObj= outerObj.new Inner();

innerObj.show();

Outer.InnerStatic innerStaticObj = new Outer.InnerStatic();

innerStaticObj.show();

}

}

// OUTPUT: 

// Method inside inner class

// Method inside static inner class

Comments

Popular posts from this blog

How to kill a process running on particular port in Linux

  If port 8080 needs to be kill use below single command: kill -9 $(lsof -t -i:8080) Note: remove -9 from the command, if you don't want to kill the process violently. To list any process listening to the port 8080: lsof -i:8080 Use any port number that you want to kill.

How to Setup Virtual Environment in Python with venv

A virtual environment is the most used tool by the developers to isolate the dependencies for different projects. Suppose you have two projects say porj1 and proj2 . proj1 needs the Django dependency with version 3.2 but your proj2 needs the Django dependency with version 2.2. In this situation you need a virtual environment to keep the both version on your system separately.  How to create virtual environment in python:  Decide a directory where you want to create the virtual environment. You can use your project directory or any other directory as per your wish.  Run the below command. Here` awesome_proj_env ` is the folder where virtual environment will be created. if the folder does not exists then it will be created automatically. python3 -m venv awesome_proj_env    Activate the virtual environment: On Linux/Mac OSX: source awesome_proj_env/bin/activate  On Windows: awesome_proj_env \Scripts\activate.bat Deactivate the virtual environment in Pyth...

[Resolved] MySQL error code: 1175 during UPDATE in MySQL Workbench

 If WHERE clause does not have primary key in UPDATE query then this error comes. If you want to run the update query without having primary key in WHERE clause of UPDATE query then below command needs to be run to disable the safe mode. SET SQL_SAFE_UPDATES = 0; It is good to run  SET SQL_SAFE_UPDATES = 1;   after running your UPDATE query and again enable the safe mode. Example: SET SQL_SAFE_UPDATES=0; UPDATE table_name SET col_name=1; SET SQL_SAFE_UPDATES=1;