博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 封装
阅读量:5285 次
发布时间:2019-06-14

本文共 962 字,大约阅读时间需要 3 分钟。

---恢复内容开始---

类的封装   概念:在定义一个类时,将类的属性私有化,即使用private关键字来修饰,私有属性只能在它所在的类中被访问。(为了能让外界访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx()方法设置属性值的setXxx()方法)=(即指定特定的方法<<getXxx()方法和setXxx()方法>>来访问对象的属性)。如:

class Student{

  private String name();

  private int age();

    public String getName(){  //String为返回值类型

      return name;   //方法的目的是得到属性的值;name是属性

}

    public void setName(String stuName){    //给一个属性赋值是不需要返回值的,所以用void;stuName是参数

        name=stuName;  

  }

    public int getAge(){

      return age;

  }

    public void setAge(int stuAge){

    if(stuAge<=0){

      System.out.println("年龄不合法");

  }else{

      age=stuage;

    }

  }

    public void introduce(){

      System.out.println("大家好,我叫"+name+",今年"+age+"岁");

  }

}

class Ex17{

  public static void main(String[] args){

    Student stu=new Student();

    stu.setAge(-30);

    stu.setName("李芳");

    stu.introduce();

}

}

 

输出:年龄不合法

   大家好,我叫李芳今年0岁

---恢复内容结束---

转载于:https://www.cnblogs.com/chenyuan7/p/7924179.html

你可能感兴趣的文章
telnet登录路由器启动服务的shell脚本
查看>>
HSRP 详解
查看>>
mono3.2.3+Jexus5.5+openSuSE13.1的asp.net
查看>>
UVAL 4728 Squares(旋转卡壳)
查看>>
Ordered Fractions usaco
查看>>
SQA
查看>>
IO模型前戏
查看>>
web框架的概念
查看>>
算法训练 字串统计
查看>>
安卓详细布局分析-从根布局到具体布局
查看>>
Codeforces-733C-Epidemic in Monstropolis&&733D-Kostya the Sculptor(乱搞)
查看>>
HDU-4614-Vases and Flowers(线段树)
查看>>
eclipse——代码折叠快捷
查看>>
初识windos程序
查看>>
C中字符指针初始化
查看>>
ajax请求获取实时数据
查看>>
js判断邮箱、用户名、手机号码和电话号码是否输入正确?
查看>>
关于hover
查看>>
预载入和JavaScript Image()对象
查看>>
List<T>的循环删除
查看>>