Sei sulla pagina 1di 12

NetBeans IDE importing jar files:

Right click on Libraries folder Add jar files then select jar files.
1. Declaring variables as private in class:
class practice
{
private int a=10;
private int b=20;
int c;
void practice ()
{
c=a+b;
System.out.println(c);
}
}
class practicedemo
{
public static void main(String args[])
{
practice p=new practice();
p.practice();
}
}
OUTPUT:
30
2. Taking variables as private and taking method to perform operations. Inherit that
method to another class.
class practice
{
private int a=10;
private int b=20;
int c;
void practice ()
{
c=a+b;
System.out.println(c);
}
}
class practice1 extends practice
{
void practice1()
{
super.practice();
}
}
class practicedemo
{
public static void main(String args[])
{
practice1 p=new practice1();
p.practice1();
}
}

OUTPUT:
30
Define date members as private and trying to inherit them
EX:
class practice
{
private int a=10;
private int b=20;
}
class practice1 extends practice
{
int c;
void practice1()
{
c=super.a+super.b;
System.out.println(c);
}
}
class practicedemo
{
public static void main(String args[])
{
practice1 p=new practice1();
p.practice1();
}
}
EX:
class practice
{
private int a=10;
private int b=20;
int c;
private void practice ()
{
c=a+b;
System.out.println(c);
}
}
class practice1 extends practice
{
void practice1()
{
super.practice();
}
}
class practicedemo
{
public static void main(String args[])
{
practice1 p=new practice1();
p.practice1();
}
}

OUTPUT:
It will show the following error because private data members never inherit.

C:\>javac practicedemo.java
practicedemo.java:13: a has private access in practice
c=super.a+super.b;
^

practicedemo.java:13: b has private access in practice
c=super.a+super.b;
^

C:\>javac practicedemo.java
practicedemo.java:13: a has private access in practice
c=super.a+super.b;
^
practicedemo.java:13: b has private access in practice
c=super.a+super.b;
^
2 errors

C:\>javac practicedemo.java
practicedemo.java:16: practice() has private access in practice
super.practice();
^
1 error
Constructors:
1. Define data members as private and calling through constructors.
EX:
class practice
{
private int a;
private int b;
int c;
practice(int a, int b)
{
c=a+b;
System.out.println(c);

}
}
class practicedemo
{
public static void main(String args[])
{
practice p=new practice(10,3);
}
}
OUTPUT
13
Static and instance Methods:
class first
{
int a=10;
void first()
{
System.out.println(a);
}
static void second()
{
int b=20;
System.out.println(b);
}

}
class third
{
void third()
{
first.second();
int k=20;
}

}
class GuiComp1
{
public static void main(String args[])
{
first f=new first();
f.first();
f.second();
third t=new third();
t.third();

}
}
Some Oracle Supported Functions:
class GuiComp
{
public static void main(String args[])
{
int a=479;
System.out.println(a);
double b=Math.floor(a/10);
double c=Math.ceil(47.99);
double d=Math.round(47.99);
double e=Math.abs(-456);
double f=Math.tan(45);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
}

}
Final:
class first
{
static final int a=10;
int s;
void first()
{
s=a*10;
System.out.println(s);
}
}
class GuiComp
{
public static void main(String args[])
{
first f=new first();
f.first();
}
}OUTPUT:
100
Static Data members:
class first
{
static int a=10;
}
class second
{
int b=20,c;
void second()
{
c=first.a+b;
System.out.println(c);
}
}
class GuiComp
{
public static void main(String args[])
{
second s=new second();
s.second();
}
}
Interface Disadvantage:
interface i1
{
void first(int a);
void first1(int b); // Here we declared another method but not defined in class. So it gives
compilation error
}
class gs implements i1
{
public void first(int a)
{
a=2;
System.out.println(a);

}


}
class GuiComp1
{
public static void main(String args[])
{
gs g=new gs();
g.first(2);
}
}
OUTPUT:
GuiComp1.java:6: gs is not abstract and does not override abstract method first1
(int) in i1.
class gs implements i1
^

Potrebbero piacerti anche