---
title: "class in java"  
description: "let us discus on class in java"  
author: "Ravi Vishwakarma"  
published: 2021-07-01  
canonical: https://www.mindstick.com/articles/327167/class-in-java  
category: "java"  
tags: ["c#", "java", "c++"]  
reading_time: 1 minute  

---

# class in java

## Class

A class is a [prototype](https://www.mindstick.com/news/2386/every-detail-regarding-twitter-leak-of-xiaomi-outfolding-smartphone-prototype) witch is create objects in opps programming. A class is combination of related fields and methods. This fields are public, [private](https://www.mindstick.com/forum/155586/what-is-a-private-assembly), protected, and final. And methods are static or non-static and final. There are many type of classes

- **[Concrete class](https://www.mindstick.com/interview/312/what-is-a-concrete-classes-is-java-object-class-is-concrete-class)**
- **[Abstract class](https://www.mindstick.com/blog/665/constructor-in-abstract-class-in-c-sharp)**
- **[Final class](https://www.mindstick.com/interview/2385/what-is-final-class-in-java)**

## Concrete class

A concrete class is basically public class because it’s easily access by another class.

Syntax.

Class class-name{

Access specifier [datatype](https://www.mindstick.com/blog/49/unicode-character-string-datatypes) [variable](https://answers.mindstick.com/qa/49024/what-year-was-variable-wing-invented-and-how)-name 1

Access specifier datatype variable-name 2

Access specifier datatype variable-name n

Access specifier datatype method-name(){

}

}

## Final class

A final class is not extended class in [oops programming](https://www.mindstick.com/forum/156693/how-many-types-of-classes-are-in-c-sharp-oops-programming). Because final is a non-access key word so can’t be extend the final class

Syntax.

final class class-name{

Access specifier datatype variable-name 1

Access specifier datatype variable-name 2

Access specifier datatype variable-name n

Access specifier datatype method-name(){

}

}

## Example of class

Class ClassDemo{

private float PI=3.14159;

[public void](https://www.mindstick.com/interview/2715/can-we-write-static-public-void-instead-of-public-static-void) setPIValue(float fl)

{

PI=fl;

}

public float getPIValue()

{

return this.PI;

}

}

\

---

Original Source: https://www.mindstick.com/articles/327167/class-in-java

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
