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();

    }

    }

  • 相关阅读:
    Windows性能计数器应用
    Azure Oracle Linux VNC 配置
    Azure 配置管理系列 Oracle Linux (PART6)
    Azure 配置管理系列 Oracle Linux (PART5)
    Azure 配置管理系列 Oracle Linux (PART4)
    Azure 配置管理系列 Oracle Linux (PART3)
    Azure 配置管理系列 Oracle Linux (PART2)
    vagrant多节点配置
    docker基本操作
    LINUX开启允许对外访问的网络端口命令
  • 原文地址:https://www.cnblogs.com/Angella/p/5996244.html
Copyright © 2011-2022 走看看