今天学习的类的访问权限,类的封装问题。李哥说,一个类(JavaBean)一个文件夹。类封装的过程。新建一个Teacher老师类。

package org.lanqiao.proj.java1.chapter06.fangwenquanxian;
/*** 类的封装 以及访问权限问题* */
public class Teacher {//成员变量private String teaName ;private int teaAge ;private String teaCourse ;private int teaYear;private char teaSex ; //成员方法-构造方法public Teacher() {}public Teacher(String teaName, int teaAge, String teaCourse, int teaYear, char teaSex) {super();this.teaName = teaName;this.teaAge = teaAge;this.teaCourse = teaCourse;this.teaYear = teaYear;this.teaSex = teaSex;}//getter和setter方法:通过公有的成员方法访问类内部的私有成员变量。public String getTeaName() {return teaName;}public void setTeaName(String teaName) {this.teaName = teaName;}public int getTeaAge() {return teaAge;}public void setTeaAge(int teaAge) {this.teaAge = teaAge;}public String getTeaCourse() {return teaCourse;}public void setTeaCourse(String teaCourse) {this.teaCourse = teaCourse;}public int getTeaYear() {return teaYear;}public void setTeaYear(int teaYear) {this.teaYear = teaYear;}public char getTeaSex() {return teaSex;}public void setTeaSex(char teaSex) {this.teaSex = teaSex;}//其他方法:toString()方法  一般用于代码测试@Overridepublic String toString() {return "Teacher [teaName=" + teaName + ", teaAge=" + teaAge + ", teaCourse=" + teaCourse + ", teaYear="+ teaYear + ", teaSex=" + teaSex + "]";}}

五个私有成员变量,一个无参的构造方法(就是对成员变量进行初始化),一个是带参数的构造方法。toString()用于测试。

测试验证其工作的原理:

package org.lanqiao.proj.java1.chapter06.fangwenquanxian;
/*** 类的封装测试* */
public class EncapsulationTest {public static void main(String[] args) {Teacher teacher = new Teacher();System.out.println(teacher);Teacher liShengY = new Teacher("李盛源", 22, "java基础", 1, '男');System.out.println(liShengY.toString());//也可以 System.out.println(liShengY);Teacher dengMing = new Teacher();dengMing.setTeaName("邓酩");String dengMing1 = dengMing.getTeaName();System.out.println(dengMing1);dengMing.setTeaAge(20);dengMing.setTeaCourse("JavaWeb");dengMing.setTeaAge(25);dengMing.setTeaYear(3);dengMing.setTeaSex('男');System.out.println(dengMing);//输出对象名 默认是去调用dengMing.toString()方法}}

第一次写这个,我还不太知道如何表达。

我也要加油了,博客记录生活点滴。相关推荐

  1. 独上高楼望尽天涯路——以博客记录分享学习成长

    独上高楼望尽天涯路--以博客记录分享学习成长 以下是我科技节的一个小项目,之后会记录分享我完成这个小项目的学习过程和学习心得,以及相关知识点的学习总结. 小项目思路: 是采用stm32单片机对小车进行 ...

  2. 基于hexo使用github.io免费域名搭建个人博客记录

    基于hexo使用github.io免费域名搭建个人博客记录 说明,学习的时候,看的是这篇链接https://blog.csdn.net/sinat_37781304/article/details/8 ...

  3. 认真写博客,记录生活点滴

    认真写博客,记录生活点滴,从现在开始! 转载于:https://www.cnblogs.com/yuhao/archive/2011/07/05/2098112.html

  4. 我的首篇博客——记录学习,不忘初心

    Hello,大家好!我是阿冰!今天是2022年12月2日,受疫情影响,我们学校的同学都早早的回家了,今天就是我回家的第五天.其实,这并不算是真正意义的寒假,因为过两天我们还有将近一个月的实训,大约到1 ...

  5. distill介绍及优秀博客记录

    文章目录 1.distill介绍 1.1 介绍 1.2 归档(文章合集) 2. 优秀文章(动图)记录 2.1 CTC 2.2 deconvolution 2.3 可微图像参数化 2.4 图神经网络科普 ...

  6. 这篇博客记录廖雪峰python教程的习题(一)

    函数 函数的参数 "以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: def product(x,y): return x*y 由于是可以接收一个或多个参数,所以 ...

  7. ESP32连接校园网,第一次接触网络通信,写一篇博客记录一下学习笔记。

    一.校园网服务器分析 我们的校园网,当我们连接上xxst时,处于它的局域网当中,只有我们获得认证授权之后才能访问外界网络,而认证授权这一操作对于单片机来说只不过是几行代码就能解决,而对于我没有系统学习 ...

  8. 现代软件工程 第一周博客记录

    前言: 这是我真正意义上的第一篇博客,希望以后我能时刻谨记自己的这一篇博客对自己的分析,并且能及时认识到自己的错误和在学习上的放松,一直奋斗下去. 1.自我介绍 大家好,我叫罗博伦,来自西南石油大学软 ...

  9. 知识点归档,博客记录

    由于本人能力有限,难免有错,欢迎批评.指正.补充,目录请看右下角 Foundation复习 利用category + runtime + 异常的捕获 来写一个防止崩溃的框架 扩展(Extension) ...

最新文章

  1. 加拿大工程院院士于非:互联—— 从质量、能源、信息到智能
  2. springboot整合rabbitmq(搭建)
  3. undo自动调优介绍
  4. Java批量生成数据库测试数据
  5. poj3278 【BFS】
  6. resnet18 结构
  7. linux sudo输入密码无法获得锁,Linux系统提示无法获得锁/var/lib/dpkg/lock怎么办?
  8. 抓虫记之八:每天崩溃的服务器
  9. 再理解:LNode、*LinkList
  10. easyUI filebox限定文件大小
  11. IDEA 学生注册成功并使用一段时间,还要激活,并且提示No suitable licenses associated with account
  12. 10月22日科技联播:饿了么与屈臣氏达成合作;马蜂窝回应数据造假
  13. 【Pyecharts50例】自定义饼图标签/显示百分比
  14. 浅谈研究生对科研工作的那些认知误区
  15. 安全杂记二(网络安全威胁)
  16. java获取给定日期当前周当前月当前季度的第一天和最后一天
  17. OOALV 有PAI事件时刷新
  18. Linux下的目录树
  19. 计算机毕设 数据可视化分析大屏系统分享
  20. 新版骗分导论(最少骗到省级三等奖)

热门文章

  1. pycharm下创建djangp项目报错Performing system checks… Watching for file changes with StatReloader问题解决
  2. 和程序员大叔谈恋爱的甜甜甜甜甜 | 程序员有话说
  3. 企业想注销境外投资备案应该怎么做?
  4. 计算机教室常规管理工作有哪些,计算机教室工作计划2011.doc
  5. word文件未保存 如何恢复
  6. 关于美国保健品婕斯的白藜芦醇广告
  7. 关于服务器上PHP跟mysq还有JSl时间的问题
  8. 【存储数据恢复】NetApp存储误删文件夹的数据恢复案例
  9. Linux设备驱动程序第三版源码
  10. thread_local与__thread的区别