List of access specifiers & access modifiers:
access specifiers:
i) private (variable, constructor, method) here private and protected are same
ii) default (class, variable, constructor, method) hrer default and public are same
iii) protected (variable, constructor, method)
iv) public (class, variable, constructor, method)
access modifiers:
i) abstract (class, method)
ii) final (class, var, method)
iii) static (var, method)
iv) transient (variable)
v) volatile (variable)
vi) native (method)
vii) synchronized (method)
Syntax of writing class, variable, constructor, method:
class:
syntax:
<access_specifier> <access_modifier> class ClassName <extends SuperClass> <implements SuperInterface1, SuperInterface2> {
}
**default|public** abstract|final class ClassName {}
examples:
class Hello {}
public class ActiveNET {}
abstract classs AC {}
final class FC {}
variable:
syntax:
<access_specifier> <access_modifier> data_type var_name <= initial_value>;
**pri|d|pro|pub** final|static|transient|volatile
examples:
int i;
int i=10;
private double salary;
public final static int MIN_AGE=18;
protected long myNumber;
constructor:
syntax:
<access_specifier> ConstructorSameAsClassName(<param_type param_name,....>) {}
examples:
**all access specifiers can be applied** only no modifiers.
Emp() {}
public Emp() {}
public Emp(int eid, String ename, double sal, String desig) {}
method:
syntax:
<access_specifier> <access_modifier> return_type method_name(<param_type param_name,....>) {}
examples:
void sayHello() {}
public void sayHello() {}
public static void main(String rags[) {}
public abstract double calTax(double totalAmt);
public final String fetchName(String panNumber) {}
1 Comments
can u provide full information for on this particular topic such that we can understand a bit more here
ReplyDelete