`
xuebiancheng8
  • 浏览: 9464 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

学java教程之封装

阅读更多
学编程吧学java教程之封装发布了,欢迎大家通过xuebiancheng8.com来访问

下面来分析面向对象中的封装,什么是封装呢。先来段代码

public class Person{

    String username;

    int age;

}

Person p = new Person();

p.username="张三";

p.age=-10;

上面实例化了一个Person对象p,然后赋值,这里我们将年龄的值赋值成了-10,这里很明显是不正确的,因为年龄不能为负的,那怎么办呢,这里我们这样,将username,age这两个属性进行私有化,不让外部随便能给他赋值。于是代码变成这样

public class Person{

   private String username;

   private int age;

    public String getUsername(){

       return username;

    }

   public void setUsername(String username){

     this.username = username;

}

     public int getAge(){

        return age;

}

    public void setAge(int age){

       if(age<0){

          age = 0;

      }else{

          this.age = age;

       }

   }

}

Person p = new Person();

p.setUsername("zhangsan");

p.setAge(-10);

这样经过setter和getter方法后,用户如果赋值为负,那他的值就是0,这就是用了封装,对属性进行了私有化,同时生成了setter和getter方法,以后类中如果有属性的时候,一般情况下都要进行封装。

具体内容请通过xuebiancheng8.com来访问。

具体网址是

http://xuebiancheng8.com/play/goodgoodstudy_92_daydayup.html
分享到:
评论

相关推荐

    java 基础教程学习

    通过学习Java的基础教程,初学者可以掌握Java语言的基本概念,包括变量与数据类型的使用、运算符、表达式与语句、循环与选择结构、数组与方法的使用等。这些都是编程的基石,理解了这些概念,就可以为后续学习更高级...

    java教程学习资料

    Java教程学习资料是一套专为初学者设计的教育资源,它涵盖了Java编程语言的基础知识和核心概念,旨在帮助新手快速入门并掌握Java编程。这个压缩包包含了一组名为"物联网-Java课程ppt"的PPT文件,这暗示了教程可能...

    JAVA经典教程

    3. 面向对象编程(OOP):Java是一种面向对象的编程语言,OOP的四大特性:封装、继承、多态和抽象是Java编程的基础。学习如何定义类、创建对象、使用继承来实现代码复用和接口来实现多态。 4. 异常处理:在Java中,...

    廖雪峰 Java教程文档.zip

    《廖雪峰 Java教程文档》是一份全面且深入的Java编程学习资料,旨在帮助初学者和进阶者掌握Java这门强大的编程语言。这份离线文档由知名技术博主廖雪峰精心编写,以其清晰易懂的讲解风格和实战导向的教学理念,深受...

    Java实用教程学习指导(第二版)

    通过《Java实用教程学习指导(第二版)》,读者不仅可以系统学习Java编程,还能获得源代码示例,这对于实践和巩固所学知识大有裨益。在学习过程中,结合书中的例子进行动手实践,能够更有效地掌握这些知识点,并为...

    清华大学JAVA教程--类、抽象和封装(教师课件)

    清华大学的JAVA教程以其严谨性和深度广度闻名,本课件便是针对这些核心概念进行深入讲解的教学资源。** **1. 类(Class)** 在Java中,类是创建对象的蓝图,它定义了对象的状态(数据成员)和行为(方法)。类是...

    java学习资料初学java教程

    这个“java学习资料初学java教程”压缩包提供了一系列资源,旨在帮助初学者掌握Java编程基础。 首先,Java是一种面向对象的语言,这意味着它强调将现实世界的问题转化为类和对象的概念。在初学阶段,理解对象、类、...

    Java基础教程PPT

    这份“Java基础教程PPT”是为初学者设计的,旨在帮助他们掌握Java编程的基础概念和技能。 首先,PPT可能会从Java的历史和特性开始讲解。Java由James Gosling在1995年推出,目标是“一次编写,到处运行”。它的主要...

    JAVA学习教程(HTML版) .rar_JAVA HTML教程_java html学习_java学习_java学习教程_jav

    在Java学习中,基础概念包括类、对象、接口、继承、多态性和封装。类是Java中的核心,它是对象的模板,定义了对象的状态(数据成员)和行为(方法)。对象是类的实例,具有特定的属性和功能。接口则提供了定义方法而...

    java学习清华大学教程

    在“清华大学JAVA教程(很好)”中,我们可以期待涵盖以下几个关键知识点: 1. **Java基础知识**:包括Java的历史、特性,以及如何安装和配置Java开发环境,如JDK(Java Development Kit)的下载与安装,设置环境...

    launch43.0.1封装利器+使用教程支持jAVA1.6

    这个“launch43.0.1封装利器+使用教程支持jAVA1.6”资源包,是专为使用Java 1.6版本的开发者设计的,即便在较旧的Java版本环境下,也能顺利运行Java程序。 首先,我们来详细了解一下Launch4j的核心功能。它不仅提供...

    java se学习教程

    面向对象编程(OOP)是Java的核心特性之一。OOP的三大概念——封装、继承和多态,在Java中得到充分展现。封装是指将数据和操作数据的方法捆绑在一起,形成一个独立的实体(类)。继承允许一个类(子类)从另一个类...

    java教程.txt

    Java教程.txt是一个专门为初学者和进阶者设计的资源丰富的教程,旨在使学习JAVA语言变得更加容易和高效。在这个详尽的教程中,你将能够深入理解Java编程的基础和高级概念,从而开启你的Java开发之旅。 Java是一种...

    java学习指导教程

    它的强大之处在于它的平台无关性,这意味着用Java编写的代码可以在任何支持Java的设备上运行,这得益于Java虚拟机(JVM)。 教程的第一部分可能涵盖了Java的基础知识,包括但不限于: 1. **环境配置**:如何安装...

    葛学良java入门教程

    Java编程语言是世界上最流行的编程语言之一,尤其在企业级应用领域有着广泛的应用。"葛学良Java入门教程"是一套专为初学者设计的教育资源,旨在帮助新手快速掌握Java编程的基础知识。葛学良,作为这个教程的作者,很...

    21天学通java Java教程

    Java教程是IT领域中最受欢迎的学习资源之一,尤其对于初学者来说,它提供了全面且易于理解的知识体系。"21天学通Java"是一本旨在帮助读者在短时间内掌握Java编程基础的教程,通过21天的学习计划,逐步深入理解Java...

    Java及java web学习教程

    通过阅读PDF教程,你可以系统地学习Java语言的基础知识,例如类、对象、封装、继承、多态等,以及进阶概念如异常处理、集合框架、IO流、多线程等。同时,教程也会涵盖Java Web开发中的核心技术和最佳实践,帮助你...

    Java教程Word版

    Java教程Word版是一套全面的Java编程学习资料,旨在帮助初学者从零开始掌握Java语言。这份教程可能包含了从基础语法、面向对象编程概念到高级特性和实际应用的方方面面,旨在提供一个系统的Java学习路径。 在Java...

    清华大学JAVA教程

    清华大学作为中国顶级的学府,其计算机科学教育一直走在前列,因此清华大学的Java教程具有很高的权威性和实用性。 本教程可能涵盖了以下几个核心部分: 1. **Java基础**:包括Java语言的基础语法,如数据类型、...

    java菜鸟教程_JAVA菜鸟教程_

    面向对象编程是Java的核心,本教程将深入探讨类、对象、封装、继承和多态等概念。类是对象的蓝图,通过定义属性(字段)和行为(方法)来描述现实世界中的实体。对象则是类的实例,它们可以进行交互。封装是隐藏对象...

Global site tag (gtag.js) - Google Analytics