封装
来源:互联网 发布:淘宝买东西如何开发票 编辑:程序博客网 时间: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+"下"); }
}