文档章节

Java中封装对象

代码美化工
 代码美化工
发布于 2017/07/06 16:16
字数 224
阅读 1
收藏 0

/*
* A:this关键字特点
    * 代表当前对象的引用 
* B:案例演示
    * this的应用场景
    * 用来区分成员变量和局部变量重名
*/

class Demo1_This {                                      //创建类
    public static void main(String[] args){     //主方法
        Person p1 = new Person();
        p1.setName("张三");
        p1.setAge(23);
        System.out.println(p1.getName() + "..." + p1.getAge());

        Person p2 = new Person();
        p2.setName("李四");
        p2.setAge(24);
        System.out.println(p2.getName() + "..." + p2.getAge());
    }
}
class Person {
    private String name;        //姓名
    /*
    对年龄进行分装之后,在对应的内部方法里面使用setAge方法及getAge方法作为限制条件
    */
    private int age;            //年龄
    
    public void setAge(int age) {    //设置年龄
        if (age > 0 && age < 200){
            this.age = age;
            //System.out.println(age);
        }else {
            System.out.println("输入有误");
        }
    }

    public int getAge() {        //获取年龄
        return age;
    }

    public void setName(String name) {
        this.name = name;
        //System.out.println(name);
    }

    public String getName()    {
        return name;
    }

    public void speak()    {
        System.out.println(name + "..." + age);
    }
}

© 著作权归作者所有

共有 人打赏支持
代码美化工
粉丝 0
博文 1
码字总数 224
作品 0
汕尾
程序员
java面试必备之ThreadLocal

按照传统的经验,如果某个对象是非线程安全的,在多线程环境下对象的访问需要采用synchronized进行同步。但是模板类并未采用线程同步机制,因为线程同步会降低系统的并发性能,此外代码同步解...

编程老司机
05/16
0
0
图形化Hibernate框架理解

基于Hibernate框架原理的图形化理解示意图: 图解Hibernate说明: 在Hibernate工作的原理中,它是通过利用数据库以其他的配置如Hibernate.propertie、XML.mapping等来为应用程序(Applicati...

鲁雯雪
2013/12/27
0
0
115个Java面试题及回答

解释下可用的线程状态. 在执行期间, 线程会处于以下状态中的一种: Runnable: 线程已准备就绪, 但没有立即运行. Running: 处理器正在执行的线程代码. Waiting: 处于阻塞状态的线程, 等待外部某...

Yamazaki
2014/04/25
0
0
java基础专栏—DBUtils(2)

DBUtils 简化开发的冗余代码 QueryRunner中提供SQL语句操作API ResultSetHandler接口,用于定义select操作后怎样处理结果集 DBUtils对于一切事物的关闭类 是线程安全的 事务 将对个Sql操作封...

T-newcomer
2017/10/20
0
0
hibernate 和JDBC的比较(转)

刚开始学习JAVA时,认为Hibernate是一个很神圣的东西,好像是会了SSH,就能走遍全世界一样。记得曾经在枫叶面试的时候,我们几个同学出还说这个公司怎么这么的落后,还有JDBC,没有一点上进心...

qq22734179
2014/04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

职场老人谈:Linux学习分享

随着Linux系统慢慢渗透到生活的方方面面,对Linux的基本操作就越来越必要了。 我是一位软件测试工程师,初次接触Linux主要是因为需要配置Linux服务器。因为Linux系统是一套开源的操作系统,安...

linux-tao
31分钟前
1
0
Oracle chr() ascii()

函数简介 实用函数 chr() 和 ascii() chr() 函数将ASCII码转换为字符: ASCII码 –> 字符; ascii() 函数将字符转换为ASCII码: 字符 –> ASCII码; 在 Oracle 中 chr() 函数和 ascii() 是一对...

taadis
33分钟前
2
0
职场老人谈:Linux学习分享

随着Linux系统慢慢渗透到生活的方方面面,对Linux的基本操作就越来越必要了。 我是一位软件测试工程师,初次接触Linux主要是因为需要配置Linux服务器。因为Linux系统是一套开源的操作系统,安...

linuxprobe16
42分钟前
1
0
Confluence 6 Windows 中以服务方式自动重启的原因

针对长时间使用的 Confluence,我们推荐你配置 Confluence 自动随操作系统重启而启动。针对一些 Windows 的服务器,这意味着需要让 Confluence 以服务的方式运行。 有下面 2 种方式来以服务的...

honeymose
今天
4
0
day93-20180920-英语流利阅读-待学习

时尚之觞:外表光鲜靓丽,其实穷得要命 Lala 2018-09-20 1.今日导读 讲到时尚界,我们脑海里浮现的可能都是模特和设计师光鲜靓丽、从容潇洒的模样。可是,最近在法国出版的一本书却颠覆了我们...

飞鱼说编程
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部