کلاس  Class

کلاس ها در جاوا به این صورت تعریف می شوند :

بعنوان مثال {}Public class Time


اولین مولفه سطح دسترسی به کلاس است که در اینجا عمومی Public است و در هر جای دیگر برنامه قابل استفاده می باشد. مولفه بعدی کلمه کلیدی class است که باید حتما قید شود و مولفه سوم نام کلاس می باشد. در زبان جاوا چند سطح دسترسی وجود دارد که عبارتند از کلاس با دسترسی عمومی که در نمونه فوق ذکر شد, مولفه های درون آن کلاس در همه جای برنامه قابل استفاده است. سطح دسترسی دیگر پکیج یا No Modifier می باشد که موقع نوشتن این نوع کلاس نیاز به ذکر سطح دسترسی نمی باشد. کلاس با این نوع دسترسی فقط به کلاس ها و مولفه های دیگری که درون آن پکیج قرار دارند اجازه دسترسی می دهد در غیر اینصورت امکان دسترسی وجود نخواهد داشت. نوع دیگر دسترسی خصوصی  Private می باشد که امکان دسترسی را فقط درون خود کلاس می دهد و در خارج از کلاس نمی توان از آنها استفاده نمود. آخرین نوع دسترسی محافظت شده Protected است که از درون کلاس و پکیج های یکسان دسترسی دارد اما از بیرون کلاس و پکیج خودش این مورد ممکن نیست.
 

متد سازنده Constructor
 
هر کلاس می بایست حداقل یک متد سازنده داشته باشد. وظیفه اصلی سازنده , مقداردهی اولیه به مولفه های تعریف شده در کلاس مربوطه می باشد که می توانند با پارامتر یا بدون آن تعریف شوند. در نوع با پارامتر سازنده, به محض اجرای برنامه عملیات مقداردهی اولیه به مولفه های کلاس را با کلمه کلیدی this و قید نام پارامتر مقابل آن , مقادیر دریافتی از object را به پارامترها پاس می دهد. در صورت ارث بری کلاسی از کلاس دیگر, می توان با متد سازنده SubClass, مقادیری را به متد سازنده ParentClass ارسال کرد که در اینجا باید کلمه کلیدی super به همراه نام پارامترها قید شوند.