We're a community of 1077K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,076,466 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Public/Private class

Hi,

I'm a pretty new Java student and I was just confused on a few basic concepts. What exactly is the difference between public and private classes and in which case would you use each one? also, what is a constructor, mutator, or accessor?

Thank you.

5
Contributors
4
Replies
6 Days
Discussion Span
1 Year Ago
Last Updated
5
Views
corvenzo
Newbie Poster
1 post since Mar 2012
Reputation Points: 0
Solved Threads: 0
Skill Endorsements: 0
NormR1
Posting Sage
Team Colleague
7,742 posts since Jun 2010
Reputation Points: 1,158
Solved Threads: 793
Skill Endorsements: 16

a private class? maybe for inner classes, but I definitely wouldn't recommend it otherwise :)
I think you ment the access modifiers public-protected-private(-package) for the variables?

stultuske
Industrious Poster
4,382 posts since Jan 2007
Reputation Points: 1,318
Solved Threads: 610
Skill Endorsements: 24

a private class? maybe for inner classes, but I definitely wouldn't recommend it otherwise :)

The all-important JLS section 8.1.1 says

The access modifiers protected and private (§6.6) pertain only to member classes within a directly enclosing class or enum declaration (§8.5).

For example you may have a class that represents a collection of Things that you will want to sort in various different orders. You create private member classes for the different Comparators that you use in your sorting.

JamesCherrill
... trying to help
Moderator
8,532 posts since Apr 2008
Reputation Points: 2,583
Solved Threads: 1,456
Skill Endorsements: 30

hi,
public amd private are the access modifire.This modifires are allowed on variables,methods and classes.
If we want to access a class anywhere then make this class as public using public keyword.
In the case PACKAGE,public class can be access within the same package or in the other package
But private class can't be access in the same package or in the other package.
Simply we say that public are write once and access anywhere but private can't.

ash.28.88
Newbie Poster
7 posts since Sep 2010
Reputation Points: 7
Solved Threads: 0
Skill Endorsements: 0

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.0746 seconds using 2.7MB