• 封装,最终修饰符


    什么是封装?

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

    }

    }

  • 相关阅读:
    更多的bash shell命令
    Docker(一)Docker概述
    SpringCloud(一)版本选择
    Scala 技术笔记之 可变长参数
    嵌入式 ThriftServer in Spark
    Spark 代码走读之 Cache
    Scala 技术笔记之 Option Some None
    Spark作业执行
    Shuffle
    Jetty初探
  • 原文地址:https://www.cnblogs.com/Angella/p/5996244.html
Copyright © 2020-2023  润新知