java 封装及this 用法
2018-12-03 09:25:59来源:博客园 阅读 ()
封装:主要用于将类中的成员名(类变量)通过 private关键字进行访问权限的设定,使用 private后,成员变量只能在当前类中进行访问,超过该类时访问提示不存在,当然也可以用于方法中,但较少。如果要在其它类中访问该成员变量时,必须要通过公共的方法(public) 间接去访问或者设置成员变量值。
this:该关键字表示哪个对象名调用成员变量时,this就代表哪个对象名。简单理解为比如同一个类,同时创建了两个不同的对象(对象名称不一样,e.g:对象 A、对象B),如果对象A调用该对象里面的成员变量时,那么this就代表对象A,同理如果对象B调用该对象里面的成员变量是地,那么this就代表对象B。
1 package debug; 2 3 import java.util.Scanner; 4 5 class Phone{ 6 private String brand; 7 private int price; 8 private String color; 9 10 public String getBrand() { 11 return brand; 12 } 13 14 public void setBrand(String brand) { 15 this.brand = brand; 16 } 17 18 public int getPrice() { 19 return price; 20 } 21 22 public void setPrice(int price) { 23 this.price = price; 24 } 25 26 public String getColor() { 27 return color; 28 } 29 30 public void setColor(String color) { 31 this.color = color; 32 } 33 } 34 35 36 37 public class Demo13 { 38 public static void main(String[] args) { 39 Scanner sc = new Scanner(System.in); 40 Phone p = new Phone(); 41 System.out.println(p.getBrand() + "-----" + p.getPrice() + "------" + p.getColor()); 42 System.out.println("请输入手机品牌名:"); 43 String brand = sc.nextLine(); 44 p.setBrand(brand); 45 System.out.println("请输入手机颜色:"); 46 String color = sc.nextLine(); 47 p.setColor(color); 48 System.out.println("请输入手机价格:"); 49 int price = sc.nextInt(); 50 p.setPrice(price); 51 System.out.println(p.getBrand() + "-----" + p.getPrice() + "------" + p.getColor()); 52 } 53 54 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:自定义异常
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash