zoukankan      html  css  js  c++  java
  • 封装,最终修饰符

    什么是封装?

    封装就好比用一个盒子把一些东西装起来,让外界能不看到这些东西。在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();

    }

    }

  • 相关阅读:
    AFNetWorking网络库教程
    安卓教程
    HTML5学习教程
    PHP学习教程汇总
    关于cocos2d-x 诸类的详解
    cocos2d-x 学习资料(很全)
    关于IOS开发知识的总结
    叶子效果
    ios后台下载
    ios中webservice报文的拼接
  • 原文地址:https://www.cnblogs.com/Angella/p/5996244.html
Copyright © 2011-2022 走看看