If you want to make the class public to only some other class of your application, but not to the complete application, you should declare that other class a friend , e.g.: class SomeOtherClass; class MyClass { friend SomeOtherClass; public: MyClass(); ~MyClass(); int getValue() const; private: void setValue(int i); };
Read moreHow do you define public class?
public is a Java keyword which declares a member’s access as public . Public members are visible to all other classes. This means that any other class can access a public field or method. Further, other classes can modify public fields unless the field is declared as final .
Read moreHow do you define public class?
public is a Java keyword which declares a member’s access as public . Public members are visible to all other classes. This means that any other class can access a public field or method. Further, other classes can modify public fields unless the field is declared as final .
Read moreWhat do classes include Java?
A Java class may contain a mix of data (variables) and actions (methods) . Grouping variables and operations on these variables into Java classes makes it easier to structure your Java program when it gets too big to fit comfortably inside a single Java class. A Java class must be stored in its own file.
Read moreWhat are types of classes in Java?
There are seven types of classes in Java:
Read moreWhat is a class and object in oops?
Classes are user-defined data types that act as the blueprint for individual objects, attributes and methods. Objects are instances of a class created with specifically defined data . Objects can correspond to real-world objects or an abstract entity.
Read moreWhat is class and object with example?
Object − Objects have states and behaviors. Example: A dog has states – color, name, breed as well as behaviors – wagging the tail, barking, eating. An object is an instance of a class. Class − A class can be defined as a template/blueprint that describes the behavior/state that the object of its type support .
Read more