Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7568881
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T15:02:18+00:00 2026-05-30T15:02:18+00:00

In code I’ve seen, some people often use private variables, e.g. private static int

  • 0

In code I’ve seen, some people often use private variables, e.g.

private static int number;

And they usually have access methods such as

public static int returnNumber(){

    return number;

}

But my question is, what’s the point? The way I do it is this

int number;

Followed by this when I need to access it

int numberToBeAssigned = someClass.number;

instead of

int numberToBeAssigned = someClass.getNumber();

To me it seems impractical to use accessor methods and private variables, I know what they do, the private variables are only allowed to be accessed by the class in which they are located. I just don’t see the necessity for them, when you can just as easily instantialize the class and call upon its member variable when you need it. I’m obviously wrong in my logic, but I would like someone to give a clear example on how private variables along with accessor methods can be utilized.

Thank you

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T15:02:19+00:00Added an answer on May 30, 2026 at 3:02 pm

    The point of accessors like this is to allow you to redesign the implementation without breaking all the rest of your code. For example, what if you decide later on that number should come from a file? Or should be moved to another class?

    If you’ve limited access to go through an accessor, then you can make changes like these and you only have to change the accessor — you don’t have to change all the other code that depends on it.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Code: private final int A0 = 0; private final int A1 = 1; .....
Code duplication is usually bad and often quite easy to spot. I suppose that
Code: static int counter = 0; int add(int x) { counter++; return ++x; }
CODE:1 class Ajay { private void display() { System.out.println(Ajay); } public static void main(String
Code I have: cell_val = CStr(Nz(fld.value, )) Dim iter As Long For iter =
Code and preview: <html> <head> <title>Testing some CSS</title> <style type=text/css> .dDay { font-size:205% }
Code like this often happens: l = [] while foo: # baz l.append(bar) #
(code examples are python) Lets assume we have a list of percentages that add
Code Igniter version '2.0.3' Jquery 1.7 Jquery History plugin I have a CodeIgniter app
Code: <%=#{time_ago_in_words(comment.created_at)} ago %> What i'd like is for it not to have ABOUT

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.