封装

来源:互联网 发布:淘宝买东西如何开发票 编辑:程序博客网 时间:2024/06/15 03:12

package com.lanou3g.tentity;
/**
* 封装
* 定义:隐藏把属性和方法的具体实现隐藏,开放公共访问的方法
*
* 50个以上的程序员–》
* @author wangsong
*
*/
public class PhoneDemo {

public static void main(String[] args) {     Phone phone=new Phone();     phone.setName("oppo");     phone.color="黑色";     phone.sayHi();     System.out.println(phone.getName());     phone.fun();     Phone phone2=new Phone();     phone2.setName("华为");     System.out.println(phone2.getName());}

}

/**
* private 私人的 私有的 (系统关键字 ,权限修饰符)
*属性添加了private这个关键字 编程私有属性
*私有属性本类中可以访问 本类以外访问不到
*
*如何访问 private 修饰的成员变量
*1.获取
*2.修改
*
*java bean 写实体类的规范
*成员变量私有化 是封装的一种表现形式
*私有化之后, 必须要写 set/get方法
*
*/

class Phone{
private String name;
String color;

 //通过这个方法来 修改属性 //获取值 get...方法名字 //修改值 set...方法名字 public void setName(String name) {     //修改属性的值     //this关键字     //this代表本类的对象 对象点属性     //this.name 获取就是 成员变量的name     this.name=name;    // name=n; // name=name;//跟成员变量有关系吗? } //获取name public String getName() {//  return name;     return this.name; } public void sayHi() { System.out.println(this.name + "----"+ this.color); } public void fun() {      System.out.println(name+"上");      String name="vivo";      System.out.println(name+"下"); }

}

原创粉丝点击