封装,最终修饰符
2016-10-25 12:18 backyyan 阅读(306) 评论(0) 编辑 收藏 举报什么是封装?
封装就好比用一个盒子把一些东西装起来,让外界能不看到这些东西。在java中,封装就是在一个类中定义一些成员变量和方法,通过限制其成员变量和方法的可见性,使外界不能访问它们。因此封装体现了接口,隐藏了细节。
封装允许把成员变量标示为public,但是实际应用中最好把所有的变量都保持为private。
如何封装:
class bike {
//定义私有类型string类型的成员变量name
private String name;
//通过get方法取得name值
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
}
//test 类描述的是如何封装
public class test
{
public static void main(String[] args)
{
bike b=new bike();
b.setName("自行车");
String name=b.getName();
System.out.println(name);
}
}
最终修饰符:在字面上可以说为最终、不变的的意思,可以修饰很多类型的数据,例如成员变量,局部变量,方法,以及基本类型。
使用final修饰的原始类型,一旦被复制就不再改变。
final修饰成员变量:
public class testfinal {
final String color="yellow";
public static void main(String[] args)
{
testfinal t =new testfinal();
String s =t.color;
System.out.println(s);
}
}
final修饰局部变量:被修饰方法被子类继承
public class testfinal2 {
public void getMes()
{
System.out.println("程序顺利运行");
}
public static void main(String[] args){
testfinal2 t=new testfinal2();
t.getMes();
}
}
final修饰的方法:
class bike
{
String color="黄色";
public final void getMes()
{
System.out.println("父类的成员变量color:"+color);
}
}
public class test extends bike
{
String color="绿色";
public static void main(String[] args)
{
test t=new test();
t.getMes();
}
}