
Quick Contact
Java Tutorial
- What is Java?
- History of Java
- Hello Java Program
- Features of Java
- Basic Syntax
- Java Setup
- Data Types in Java
- Java Variables
- Operators in Java
- JVM
- Java If-else Statement
- Switch Case Statement
- Java Loops
- Do-While Loop
- Java While Loop
- Continue Statement
- Break Statement in Java
- Constructors in Java
- Oops Concept in Java
- Features of OOPs
- Inheritance
- Exeception handeling
- Aggregation (HAS-A relationship) in Java
- Method Overriding in Java
- Method Overloading
- Java Static Keyword
- Java This Keyword
- Java Final Keyword
- Polymorphism
- Static Binding and Dynamic Binding
- Abstract class in Java
- Access Modifiers in Java
- Difference between abstract class and interface
- Interface in Java
- Garbage Collection in Java
- Java Package
- Encapsulation
- Serialization and Deserialization in Java
- Java Inner Classes
- Java Applets
- Multithreading in Java
- Thread Priorities in Java
- Thread Creation
- Inter Thread Communication
- Wrapper Classes in Java
- Java Input Output
- Java AWT Introduction
- Java Layout Manager
- Java Layout Policy
- Java AWT Events
- Collection Framework
- Collection Framework List Interface
- Swing in Java
- Swing Utility Classes
- Swing Layout Managers
- Java JDBC
- Hibernate Framework Overview – Architecture and Basics
Springboot
- Spring Environment Setup
- Spring Boot CRUD REST API Project using IntelliJ IDEA | Postman | MySQL
- Dockerizing Spring Boot Application | Spring Boot Docker Tutorial
- spring-boot-restapidocumentation with swagger
- Spring Boot HttpClient Overview
- Apache HttpClient POST HTTP Request Example
- Apache HttpClient PUT HTTP Request Example
- Apache HttpClient DELETE HTTP Request Example
- Apache HttpClient HTML Form POST Request Example
- Spring Boot JSP Exampl
- Deploying Spring Boot WAR file with JSP to Tomcat
- Spring Boot Annotations
- Spring Core Annotations
- Spring MVC Annotations with Examples
- Spring Scheduling Annotations
- Spring - Java-based Container Configuration
- Spring Java Based Configuration Example
Hibernate
- Hibernate 5 hello world
- Hibernate- One to One Unidirectional Mapping Annotation Example
- Hibernate - Batch Processing
- Hibernate - Interceptors
- Hibernate 5 - Create, Read, Update and Delete (CRUD) Operations Example
- Hibernate Transaction Management
- Hibernate One to Many Unidirectional Mapping Example
- Hibernate One to Many Bidirectional Mapping Example
- Hibernate Many to Many Annotation Mapping Example
- Hibernate Primary KeyJoin Column
- Hibernate First Level Cache with Example
- Hibernate XML Configuration Example with Maven + Eclipse + MySQL Database
- Hibernate Java Configuration Example
- JPA 2 with Hibernate 5 Bootstrapping Example
- JPA and Hibernate Cascade Types
- Hibernate/JPA - Primary Key Generation
- Hibernate 5 - Enum Type Mapping Example
- Hibernate Component Mapping
- Hibernate Object States – Transient,Persistent and Detached
- Hibernate 5 - Save an Entity Example
- Hibernate 5 - Persist an Entity Example
- Hibernate 5 - saveOrUpdate() Method Example
- Hibernate 5 - get(), load() and byId() Method Examples
- Hibernate 5 - merge() Example
- Hibernate 5 - Delete or Remove an Entity Example
- Hibernate 5 - load() Method Example
- Hibernate Session Interface Methods
- Hibernate Session.clear() Method Example
- Introduction Of Java strutes to Architecture
- Struts 2 - Architecture
- Struts 2 - Configuration Files
- Struts 2 - Actions
- Struts 2 - Interceptors
- Struts 2 - Results & Result Types
- Struts 2 - Value Stack/OGNL
- Struts 2 - File Uploading
- Struts 2 - Database Access
- Struts 2 - Validations Framework
JAVA FX
- JavaFX Tutorial
- Introduction to JavaFX Pane
- JavaFX Popup
- JavaFX group
- JavaFX Controller
- JavaFX Gradient Color
- JavaFXAnchorPane
- JavaFXTabPane
- JavaFX Scene
- JavaFX Stage
- JavaFXWebView
- JavaFX Timeline
- JavaFX Timer
- JavaFX Image
- JavaFX Background
- JavaFX dialog
- JavaFX Font
- JavaFXTextArea
- JavaFXObservableList
- JavaFX GUI
- JavaFX FXML
- JavaFXEventHandler
- JavaFXGradle
- JavafxScrollpane
- JavaFXAPI
Constructors in java
Each class (whether sub or super) should encapsulate its own initialization, usually relating to setting the initial state of its instance variable.
A constructor for a superclass should deal with general initialization.
Each subclass can have its own constructor for specialised initialization but it must often invoke the behavior of the superclass constructor. It does this using the keyword super.
class MySubClass extends MySuperClass
{
Public MySubClass (sub-parameters)
{
super (super-parameters);
// other initialization
}
If super is called, i.e. the superclass constructor, then this must be the first statement in the constructor.
Usually some of the parameter passed to MySubClass will be initializer values for superclass instance variables, and these will simply be passed on to the superclass constructor as parameters. In other words
super-parameter will be some (of all) of sub-parameters.
Shown below are two constructors, one for the Publication class and one for Book. The Book constructor requires four parameters three of which are immediately passed on to the superclass constructor to initialize its instance variables.
public Publication (String pTitle, double pPrice, int pCopies)
{
title = pTitle;
// etc.
}
public Book (String pTitle, String pAuthor, double pPrice, int pCopies)
{
Super(pTitle, pPrice, pCopies);
author = pAuthor;
// etc.
}
Constructor Rules
Rules exist that govern the invocation of superconstructor.
If the superclass has a parameterless (or default) constructor this will be called automatically if no explicit call to super is made in the subclass constructor though an explicit call is still better style for reasons of clarity.
However if the superclass has no parameterclass constructor but does have a parameterized one, this must be called explicitly using super.
On the left above
it is legal, though bad practice, to have a subclass with no constructor because superclass has a parameterless constructor.
In the center
if the subclass constructor doesn’t call super, the parameterless superclass constructor will be called.
On the right
because superclass has no parameterless constructor, subclass must have a constructor and it must call super. This is simply because a (super) class with only a parameterized constructor can only be initialized by providing the required parameter(s).
In java we have private, protected, public or default constructor.
Types of constructor
There are two types constructor:
- Default constructor.
- Parameterized constructor.
Default constructor
If there is no any parameter then the constructor is called default constructor.
Syntax
< class_name>(){}
Example of default constructor
//Java Program to create and call a default constructor
class Car1{
//creating a default constructor
Car1(){System.out.println(“Car Runs”);}
//main method
public static void main(String args[]){
//calling a default constructor
Car1 b=new Car1();
}
}
Output
Car Runs
Parameterized constructor
Constructor with arguments (parameter) is called parameterized constructor.
It is used to provide different values of distinct objects.
Example of
class Employee{
int id;
String name;
//creating a parameterized constructor
Employee(int i,String n){
id = i;
name = n;
}
//method to display the values
void display(){System.out.println(id+” “+name);}
public static void main(String args[]){
//creating objects and passing values
Employee e1 = new Employee(101,”Ajay”);
Employee e2 = new Employee(102,”Abhay”);
//calling method to display the values of object
e1.display();
e2.display();
}
}
Output
101 Ajay
102 Abhay
Apply now for Advanced Java Training Course