//project-module-package
//.代表包的目录层次
package cn.learn.day01.demo01; /*
1.类是一组相关属性(成员变量)与行为(方法)的集合,对象是类的实例化,具备该类的属性和行为
2.类里有成员方法,构造方法,成员变量,不可有单独的打印语句
3.类在method area,new生成的对象在heap中,对象的成员方法不加载在heap中,而是方法区的一个地址
4.类在方法中(不是成员方法)可以作为return的值 一个标准类通常拥有以下四部分-java bean
1.所有成员变量必须私有化
2.为每一个成员变量编写一个setter与getter方法
3.编写一个无参构造方法
4.编写一个有参构造方法
*/ //以下是一个非标准类
public class Phone { /*
私有化,外边无法直接访问,可借助setter,getter间接访问
若成员变量是基础的boolean类型,getXxx变为isXxx
可限定不合理的数据写入进来,提高代码安全性
*/
private String name;
private double price;
private String colour;
//按住alt+insert自动生成setter、getter
//方法名格式为小驼峰,可对colour进行限定,set无返回值用来进行数据设置,get有返回值用来得到数据
public String getColour() {
return colour;
} public void setColour(String colour) {
this.colour = colour;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public double getPrice() {
return price;
} public void setPrice(double price) {
this.price = price;
} //alt+insert可快捷生成无参,有参构造方法
//构造方法载,无参,有上面的构造方法,不会自动生成该无参,若无上面的有参构造则会自动生成该方法
public Phone() {
} //构造方法重载,有参
public Phone(String name, double price, String colour) {
this.name = name; //this.代表该类Phone.用于区分重名问题
this.price = price;
this.colour = colour;
} //成员方法
public void call() {
System.out.println("打电话啦");
} public void message() {
System.out.println("发短信啦");
} }

最新文章

  1. System Error Codes
  2. Java构造函数
  3. AC日记——向量点积计算 openjudge 1.6 09
  4. 关于boost的thread的mutex与lock的问题
  5. [转] matlab figure最大化
  6. Android本地服务
  7. 奇异值分解(We Recommend a Singular Value Decomposition)
  8. Git 一些日常使用积累
  9. jsp filter登录限制过滤器
  10. 关于string转整数
  11. POJ-2299 Ultra-QuickSort (树状数组,离散化,C++)
  12. Java并发系列[7]----CountDownLatch源码分析
  13. Docker:macvlan实现容器跨主机通信 [十四]
  14. 安装mysql以及遇到的问题解决
  15. linux学习笔记 yum 在线管理软件包
  16. 『TensorFlow』数据读取类_data.Dataset
  17. [GRE] GRE协议介绍
  18. js日常
  19. 锁——Java同步的基本思想
  20. js相关判断

热门文章

  1. 17、前端知识点--Vue中ref的使用
  2. k3 cloud出现应收单下推收款单,把收款单是结算方式修改成银行承兑汇票之后保存提示:收款单明细中结算方式为票据业务的实收金额之和不等于票据的当前占用金额之和,请检查数据!
  3. 浅谈使用canvas绘制多边形
  4. idea 创建java web项目ssm-gradle
  5. Simple Live System Using Nginx
  6. python常用模块学习3
  7. Codeforces Round #425 (Div. 2) - D
  8. 采集容器内存并写到excel
  9. tf.expand_dims
  10. Python---基础-小游戏用户猜数字2