学编程吧学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课程ppt"的PPT文件,这暗示了教程可能...
3. 面向对象编程(OOP):Java是一种面向对象的编程语言,OOP的四大特性:封装、继承、多态和抽象是Java编程的基础。学习如何定义类、创建对象、使用继承来实现代码复用和接口来实现多态。 4. 异常处理:在Java中,...
《廖雪峰 Java教程文档》是一份全面且深入的Java编程学习资料,旨在帮助初学者和进阶者掌握Java这门强大的编程语言。这份离线文档由知名技术博主廖雪峰精心编写,以其清晰易懂的讲解风格和实战导向的教学理念,深受...
通过《Java实用教程学习指导(第二版)》,读者不仅可以系统学习Java编程,还能获得源代码示例,这对于实践和巩固所学知识大有裨益。在学习过程中,结合书中的例子进行动手实践,能够更有效地掌握这些知识点,并为...
清华大学的JAVA教程以其严谨性和深度广度闻名,本课件便是针对这些核心概念进行深入讲解的教学资源。** **1. 类(Class)** 在Java中,类是创建对象的蓝图,它定义了对象的状态(数据成员)和行为(方法)。类是...
这个“java学习资料初学java教程”压缩包提供了一系列资源,旨在帮助初学者掌握Java编程基础。 首先,Java是一种面向对象的语言,这意味着它强调将现实世界的问题转化为类和对象的概念。在初学阶段,理解对象、类、...
这份“Java基础教程PPT”是为初学者设计的,旨在帮助他们掌握Java编程的基础概念和技能。 首先,PPT可能会从Java的历史和特性开始讲解。Java由James Gosling在1995年推出,目标是“一次编写,到处运行”。它的主要...
在Java学习中,基础概念包括类、对象、接口、继承、多态性和封装。类是Java中的核心,它是对象的模板,定义了对象的状态(数据成员)和行为(方法)。对象是类的实例,具有特定的属性和功能。接口则提供了定义方法而...
在“清华大学JAVA教程(很好)”中,我们可以期待涵盖以下几个关键知识点: 1. **Java基础知识**:包括Java的历史、特性,以及如何安装和配置Java开发环境,如JDK(Java Development Kit)的下载与安装,设置环境...
这个“launch43.0.1封装利器+使用教程支持jAVA1.6”资源包,是专为使用Java 1.6版本的开发者设计的,即便在较旧的Java版本环境下,也能顺利运行Java程序。 首先,我们来详细了解一下Launch4j的核心功能。它不仅提供...
面向对象编程(OOP)是Java的核心特性之一。OOP的三大概念——封装、继承和多态,在Java中得到充分展现。封装是指将数据和操作数据的方法捆绑在一起,形成一个独立的实体(类)。继承允许一个类(子类)从另一个类...
Java教程.txt是一个专门为初学者和进阶者设计的资源丰富的教程,旨在使学习JAVA语言变得更加容易和高效。在这个详尽的教程中,你将能够深入理解Java编程的基础和高级概念,从而开启你的Java开发之旅。 Java是一种...
它的强大之处在于它的平台无关性,这意味着用Java编写的代码可以在任何支持Java的设备上运行,这得益于Java虚拟机(JVM)。 教程的第一部分可能涵盖了Java的基础知识,包括但不限于: 1. **环境配置**:如何安装...
Java编程语言是世界上最流行的编程语言之一,尤其在企业级应用领域有着广泛的应用。"葛学良Java入门教程"是一套专为初学者设计的教育资源,旨在帮助新手快速掌握Java编程的基础知识。葛学良,作为这个教程的作者,很...
Java教程是IT领域中最受欢迎的学习资源之一,尤其对于初学者来说,它提供了全面且易于理解的知识体系。"21天学通Java"是一本旨在帮助读者在短时间内掌握Java编程基础的教程,通过21天的学习计划,逐步深入理解Java...
通过阅读PDF教程,你可以系统地学习Java语言的基础知识,例如类、对象、封装、继承、多态等,以及进阶概念如异常处理、集合框架、IO流、多线程等。同时,教程也会涵盖Java Web开发中的核心技术和最佳实践,帮助你...
Java教程Word版是一套全面的Java编程学习资料,旨在帮助初学者从零开始掌握Java语言。这份教程可能包含了从基础语法、面向对象编程概念到高级特性和实际应用的方方面面,旨在提供一个系统的Java学习路径。 在Java...
清华大学作为中国顶级的学府,其计算机科学教育一直走在前列,因此清华大学的Java教程具有很高的权威性和实用性。 本教程可能涵盖了以下几个核心部分: 1. **Java基础**:包括Java语言的基础语法,如数据类型、...
面向对象编程是Java的核心,本教程将深入探讨类、对象、封装、继承和多态等概念。类是对象的蓝图,通过定义属性(字段)和行为(方法)来描述现实世界中的实体。对象则是类的实例,它们可以进行交互。封装是隐藏对象...