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

Cloud Computing - Virtualization

Virtualization: Hosting all of a physical machine's hardware and software components independently on a single or shared hardware resource. In virtualization, we can run multiple operating systems on a single machine at the same time. In the case of dual-boot, we can run an OS at a time. Virtual Machine: VM is the set of virtual hardware devices, virtual RAM and virtual CPU that run like a traditional operating system. Virtual Server: It is also a virtual machine running as a server. It can run one or possibly more server-based application. This server may be a database or messaging or anything else. VMM (Virtual Machine Monitor): VMM consists of multiple virtual machines top of the hypervisor to handle all the VMs. Hypervisor: Hypervisor consists of multiple VMs and communicates with the real hardware to provide the resources to the available virtual machines. It controls all the physical resources on the computer. two types of the hypervisor exist as shown in the below diagram....

"NodeJS Basics" Theory That You Should Know

To know better about NodeJS, you should know Javascript. So I start with Javascript Javascript is in top 3 language. JavaScript is developed on December 4, 1995. It was a client-side scripting language. So it was used only in browsers. Javascript uses  Javascript engine that is used by browsers to convert code into machine code. We have multiple JavaScript engines just like we have different browsers like Firefox, Chrome, internet explorer, edge etc. First JavaScript engine was SpiderMonkey developed by Netscape Communication by the creator of JavaScript Brendan Eich and it was developed in 10 days. Different browsers are using a different type of Javascript Engine:- Internet Explorer is using Chakra Firefox is using Spidermonkey Chrome is using V8 Microsoft Edge is rebuild using a chromium-based browser and now it is using V8 engine. Most Famous engine is now V8 Javascript engine because it is faster and can be used for mobile development...

Blockchain in Theory - Blockchain, Bitcoin, Mining

   Blockchain is the software protocol that tell the Internet how to transfer money and assets. Blockchain is the layer and Bitcoin is the application. Just one of many cryptocurrency kinds of applications. When one user send email to another then both users do not have to know about the underlaying process except email address. Similarly,  User don't need to know anything other than other user's wallet address to send some bitcoin or other cryptocurrencies.  Any file on Internet may have multiple copies but money is something that should not be copied multiple times. This has been a longstanding problem in computing networks namely the double spend problem. Satoshi Nakamoto introduced white paper for digital cash system in 2008 to resolve the double spending problem and fortified by a ledger which enforces the money is only spent once. It took 15 years alone for corporate email as the main application to be a standard thing in our lives. And similarly the ...