# Classes in Julia

**URL:** https://discourse.julialang.org/t/classes-in-julia/24521
**Category:** General Usage
**Tags:** mutable-structure, multidispatch, constructors
**Created:** [May 23, 2019, 2:31pm UTC](https://discourse.julialang.org/t/classes-in-julia/24521 "2019-05-23T14:31:11Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![kirui](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kirui/32/8585_2.png) [@kirui](https://discourse.julialang.org/u/kirui)
#### Post date: [May 23, 2019, 4:58pm UTC](https://discourse.julialang.org/t/classes-in-julia/24521/9 "2019-05-23T16:58:34Z")

</div>

Take for example this python code, how can you translate to Julia

class Employee:  
empCount = 0

def **init** (self, name, salary):  
self.name = name  
self.salary = salary  
Employee.empCount += 1

def displayCount(self):  
print(“Total Employee %d” % Employee.empCount)

def displayEmployee(self):  
print("Name : ", self.name, ", Salary: ", self.salary)

emp1 = Employee(“Zara”, 2000)  
emp2 = Employee(“Manni”, 5000)

emp1.displayEmployee()  
emp2.displayEmployee()

print(“Total Employee %d” % Employee.empCount)

---

_[View the full topic](https://discourse.julialang.org/t/classes-in-julia/24521)._
