我也要加油了,博客记录生活点滴。
今天学习的类的访问权限,类的封装问题。李哥说,一个类(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()方法}}
第一次写这个,我还不太知道如何表达。
我也要加油了,博客记录生活点滴。相关推荐
- 独上高楼望尽天涯路——以博客记录分享学习成长
独上高楼望尽天涯路--以博客记录分享学习成长 以下是我科技节的一个小项目,之后会记录分享我完成这个小项目的学习过程和学习心得,以及相关知识点的学习总结. 小项目思路: 是采用stm32单片机对小车进行 ...
- 基于hexo使用github.io免费域名搭建个人博客记录
基于hexo使用github.io免费域名搭建个人博客记录 说明,学习的时候,看的是这篇链接https://blog.csdn.net/sinat_37781304/article/details/8 ...
- 认真写博客,记录生活点滴
认真写博客,记录生活点滴,从现在开始! 转载于:https://www.cnblogs.com/yuhao/archive/2011/07/05/2098112.html
- 我的首篇博客——记录学习,不忘初心
Hello,大家好!我是阿冰!今天是2022年12月2日,受疫情影响,我们学校的同学都早早的回家了,今天就是我回家的第五天.其实,这并不算是真正意义的寒假,因为过两天我们还有将近一个月的实训,大约到1 ...
- distill介绍及优秀博客记录
文章目录 1.distill介绍 1.1 介绍 1.2 归档(文章合集) 2. 优秀文章(动图)记录 2.1 CTC 2.2 deconvolution 2.3 可微图像参数化 2.4 图神经网络科普 ...
- 这篇博客记录廖雪峰python教程的习题(一)
函数 函数的参数 "以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: def product(x,y): return x*y 由于是可以接收一个或多个参数,所以 ...
- ESP32连接校园网,第一次接触网络通信,写一篇博客记录一下学习笔记。
一.校园网服务器分析 我们的校园网,当我们连接上xxst时,处于它的局域网当中,只有我们获得认证授权之后才能访问外界网络,而认证授权这一操作对于单片机来说只不过是几行代码就能解决,而对于我没有系统学习 ...
- 现代软件工程 第一周博客记录
前言: 这是我真正意义上的第一篇博客,希望以后我能时刻谨记自己的这一篇博客对自己的分析,并且能及时认识到自己的错误和在学习上的放松,一直奋斗下去. 1.自我介绍 大家好,我叫罗博伦,来自西南石油大学软 ...
- 知识点归档,博客记录
由于本人能力有限,难免有错,欢迎批评.指正.补充,目录请看右下角 Foundation复习 利用category + runtime + 异常的捕获 来写一个防止崩溃的框架 扩展(Extension) ...
最新文章
- 加拿大工程院院士于非:互联—— 从质量、能源、信息到智能
- springboot整合rabbitmq(搭建)
- undo自动调优介绍
- Java批量生成数据库测试数据
- poj3278 【BFS】
- resnet18 结构
- linux sudo输入密码无法获得锁,Linux系统提示无法获得锁/var/lib/dpkg/lock怎么办?
- 抓虫记之八:每天崩溃的服务器
- 再理解:LNode、*LinkList
- easyUI filebox限定文件大小
- IDEA 学生注册成功并使用一段时间,还要激活,并且提示No suitable licenses associated with account
- 10月22日科技联播:饿了么与屈臣氏达成合作;马蜂窝回应数据造假
- 【Pyecharts50例】自定义饼图标签/显示百分比
- 浅谈研究生对科研工作的那些认知误区
- 安全杂记二(网络安全威胁)
- java获取给定日期当前周当前月当前季度的第一天和最后一天
- OOALV 有PAI事件时刷新
- Linux下的目录树
- 计算机毕设 数据可视化分析大屏系统分享
- 新版骗分导论(最少骗到省级三等奖)
热门文章
- pycharm下创建djangp项目报错Performing system checks… Watching for file changes with StatReloader问题解决
- 和程序员大叔谈恋爱的甜甜甜甜甜 | 程序员有话说
- 企业想注销境外投资备案应该怎么做?
- 计算机教室常规管理工作有哪些,计算机教室工作计划2011.doc
- word文件未保存 如何恢复
- 关于美国保健品婕斯的白藜芦醇广告
- 关于服务器上PHP跟mysq还有JSl时间的问题
- 【存储数据恢复】NetApp存储误删文件夹的数据恢复案例
- Linux设备驱动程序第三版源码
- thread_local与__thread的区别