以类的方式组织代码,以对象的方式组织(封装)数据

组织代码(类)

public class Demo04 {
String name;//默认值null
int age;//默认值0 public void study() {
System.out.println(this.name+"在学习");
//同一地址
System.out.println(this.hashCode());
}
}

封装数据

public class Demo05 {
public static void main(String[] args) {
//类:抽象的,实例化
//类实例化后会返回一个自己的对象
//student对象就是一个Demo4类的具体实例
Demo04 student=new Demo04();
student.name="小明";
student.age=18;
System.out.println(student.name);
System.out.println(student.age);
//同一地址
System.out.println(student.hashCode());
student.study();
}
}

结果

小明
18
460141958
小明在学习
460141958

最新文章

  1. SQL Server 合并复制遇到identity range check报错的解决
  2. “不要抄代码!自己的代码也不要抄!”
  3. 解读 C 语言中的指针
  4. XML,DTD,XSD,XSL的区别
  5. 安装sphinx
  6. kuangbin_MST C (POJ 2031)
  7. 破解ckfinder2.3 去除版本号和标题提示
  8. 详解AJAX核心 —— XMLHttpRequest 对象 (上)
  9. 开发者:网站 & SDK
  10. poj1256(全排列stl)
  11. C++数组概述
  12. vue-cli搭建多页面项目如何配置
  13. c# 利用IEqualityComparer接口去除DataTable重复数据
  14. kubespray -- k8s集群dashboard 访问方式
  15. Hadoop新手学习指导
  16. MFC-CWinApp
  17. 使用docker来部署asp.net core的程序
  18. mysql/mariadb学习记录——查询2
  19. C++static关键字用法
  20. Order Helper

热门文章

  1. LuoguB2103 图像相似度 题解
  2. CF1057B DDoS 题解
  3. 卸载zabbix
  4. JAVA判断是否是微信内置浏览器,是否是在微信内打开
  5. 【LeetCode】283. Move Zeroes 解题报告(Java & Python)
  6. 【剑指Offer】树的子结构 解题报告(Python)
  7. 【LeetCode】90. Subsets II 解题报告(Python & C++)
  8. BZOJ 1857: [Scoi2010]传送带(三分套三分)
  9. <数据结构>图的构建与基本遍历方法
  10. 关于使用JupyterNotebook运行代码运行到一半会闪退的问题