- 浏览: 18251 次
- 性别:
- 来自: 武汉
最新评论
[i][/i][color=yellow][/color]
在上一篇博客中我们已经对java有了初步的了解,今天我们就来看一看java的封装性。
java中代码封装的载体是类,那么什么是类呢?类是对具有共同特征事物的一种抽象。比如person就是一个类,所有的人(个体)都是这个类的对象,每个对象都具有person的属性和方法。java中定义一个类格式如下:
public class Person{
//定义成员变量
private String name;
private String sex;
private int age;
//定义成员方法
public void eat(String str){
System.out.println("我喜欢吃"+str);}
//主方法,程序执行的入口
public void main(String [] str){
Person p=new Person();//使用构造函数实例化对象p
p.eat("苹果");//通过对象p调用自己的成员函数eat
}
}
上面是一个简短的java小程序,从上面可以看出类的定义格式
类的类型(public/abstract/final)class 类名 {
//定义成员变量
//定义成员方法
}
类对象的产生:通过构造函数使用new运算符实例化一个类对象
Person p=new Person();
每个类中如果没有写构造函数,那么系统会自动为它产生一个不带参数的构造函数,可供编程者使用,如果定义了一个带参的构造函数,那么系统不会自动产生一个不带参的构造函数。
构造函数的定义
访问权限修饰符(public)类名(参数){
}
与普通的函数相比,构造函数的作用主要是实例化对象和传参,它的访问修饰符默认为public ,没有返回值类型,函数名必须和类名相同。
好了,到这里我们已经知道了什么是类,什么是类对象,如何定义类,如何产生类对象,以及类对象的作用,但这里只说到了public类型的类,那么abstract类型的呢?
请听下回分解。
在上一篇博客中我们已经对java有了初步的了解,今天我们就来看一看java的封装性。
java中代码封装的载体是类,那么什么是类呢?类是对具有共同特征事物的一种抽象。比如person就是一个类,所有的人(个体)都是这个类的对象,每个对象都具有person的属性和方法。java中定义一个类格式如下:
public class Person{
//定义成员变量
private String name;
private String sex;
private int age;
//定义成员方法
public void eat(String str){
System.out.println("我喜欢吃"+str);}
//主方法,程序执行的入口
public void main(String [] str){
Person p=new Person();//使用构造函数实例化对象p
p.eat("苹果");//通过对象p调用自己的成员函数eat
}
}
上面是一个简短的java小程序,从上面可以看出类的定义格式
类的类型(public/abstract/final)class 类名 {
//定义成员变量
//定义成员方法
}
类对象的产生:通过构造函数使用new运算符实例化一个类对象
Person p=new Person();
每个类中如果没有写构造函数,那么系统会自动为它产生一个不带参数的构造函数,可供编程者使用,如果定义了一个带参的构造函数,那么系统不会自动产生一个不带参的构造函数。
构造函数的定义
访问权限修饰符(public)类名(参数){
}
与普通的函数相比,构造函数的作用主要是实例化对象和传参,它的访问修饰符默认为public ,没有返回值类型,函数名必须和类名相同。
好了,到这里我们已经知道了什么是类,什么是类对象,如何定义类,如何产生类对象,以及类对象的作用,但这里只说到了public类型的类,那么abstract类型的呢?
请听下回分解。
发表评论
-
浅谈hashtable
2015-05-02 13:44 0在学习编程中,我们都知道最基 ... -
Jlist的使用
2015-04-27 15:22 774以前对JList不大了解,只知 ... -
编写自定义窗体和组件
2015-04-27 11:51 713在学习java图形界面的时候,就想编 ... -
String,StringBuffer,StringBuilder
2015-04-26 17:24 404String一旦实例化,里面的 ... -
监听器原理
2015-04-26 13:15 570今天 ... -
JTable的使用
2015-04-26 11:23 705... -
java编程之集合框架
2015-01-09 23:27 663在写哈弗曼编码时,看到了优先队列, ... -
java编程之集合框架
2015-01-09 23:12 540我们知道集合 ... -
java编程之集合框架
2015-01-09 22:48 427java里面集合框架是比较重要的基础 ... -
java图形化用户界面
2014-11-15 23:03 575在前面我们实现了画一条直线,那么如何画 ... -
java编程基础之链表
2014-11-15 22:41 495数组查询速度虽然快,但插入删除不方便, ... -
java编程基础之数组队列
2014-11-15 22:14 447最常见的数据存储结构就是数组,数组 ... -
java网络通信
2014-10-20 22:44 418没接触通信编程之前,总觉得通信好神 ... -
java图形化用户界面
2014-10-20 21:57 444在前面的几篇博客中我们已近了解 ... -
java编程之多态性
2014-08-26 20:53 536[align=center][/align] 前面已经 ... -
java编程之接口
2014-08-25 21:58 428在前面我们已经讲过了抽象类和继承,今天就让我们来看 ... -
this和super关键字简析
2014-08-25 21:58 392在Java中,this通常指当前对象,su ... -
java编程之继承性
2014-08-25 21:57 615在现实生活 ... -
java编程的封装性之类对象2
2014-08-25 21:57 321这次直接开门见山吧,先看一下抽象类的定义 ... -
初识java
2014-08-22 11:35 414接触过编程语言的人都应该听过面向对象和面向过程 ...
相关推荐
面向对象编程是现代软件开发的核心思想之一,Java 语言作为一门强类型、面向对象的语言,其核心特性之一就是封装性。封装是面向对象编程的基石,它允许我们将数据和操作这些数据的方法绑定在一起,形成一个独立的...
封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来实现数据和操作方法的封装,对外界可以将每一个 Java 类都视为一个黑箱,只需要调用该黑箱提供的方法即可完成你想要的操作。封装使得类中的成员变量和方法...
Java面向对象程序设计是编程领域中的重要主题,尤其在企业级应用开发中占据主导地位。本教程涵盖了这一关键概念,旨在帮助学习者深入理解和掌握Java的面向对象特性。以下是相关知识点的详细说明: 1. **面向对象...
Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)原则,为开发者提供了构建复杂软件系统的方法。本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象...
在Java语言中,面向对象编程(OOP)是核心概念之一,它支持封装、继承和多态这三大特性。Java是一种纯粹的面向对象语言,它要求程序员使用类和对象来编写程序。 在Java中,类(Class)是一种定义对象属性和行为的...
《Java面向对象程序设计》是Java编程学习的重要教材,作者张亦辉以其深入浅出的讲解方式,引领读者进入面向对象的世界。这份压缩包包含了书中各个章节的例题源代码,是学习和理解Java面向对象编程概念的宝贵资源。...
1. 类与对象:在Java中,类是对象的蓝图,它定义了对象的状态(属性)和行为(方法)。对象是类的实例,每个对象都有自己的状态和行为。例如,我们可以创建一个名为“Car”的类,其中包含属性如颜色、型号和速度,...
在Java编程中,封装是面向对象编程的核心原则之一,它能有效地提高代码的可读性和可维护性。这里,我们重点讨论的是在项目中经常使用的Java封装类,这些类通常是开发人员为了简化常见任务而创建的工具类或者实用类。...
由于提供的文件内容没有实际的文本片段,我无法直接从具体内容中生成知识点。不过,我可以基于《Java面向对象程序设计(第二版)》这个...这些知识点构成了Java编程语言的基础,并且在实际开发中扮演着至关重要的角色。
在Java编程语言中,面向对象编程(Object-Oriented Programming, OOP)是核心概念之一。本章将深入探讨OOP中的对象和封装这两个关键概念。 首先,让我们理解什么是对象。在计算机科学中,对象是类的实例。类是创建...
1. **封装性**:封装是指将数据和操作这些数据的方法捆绑在一起,形成一个整体,即对象。封装可以隐藏对象的内部状态和实现细节,只对外提供公共接口,从而增强代码的安全性和可维护性。 2. **继承性**:继承允许类...
Java 程序设计第三章面向对象程序设计 面向对象程序设计是 Java 编程的基础,它解决了传统程序设计风格中的缺陷,如数据...面向对象程序设计的主要内容包括类、域、方法和实例对象,继承性、多态性、封装性和接口等。
《洪恩JAVA编程之道》是一本深入探讨Java编程技术的书籍,其随碟代码提供了丰富的实践示例,帮助读者巩固理论知识,提升编程技能。在Java编程的世界里,理解和掌握这些知识点至关重要,因为它们构成了Java程序员的...
Java是一种广泛使用的面向对象编程语言,其面向对象的特性使得代码更加模块化、易于理解和维护。面向对象编程(OOP)的核心概念包括类、封装、继承和多态性。 1. **类**: 类是面向对象编程的基础,它是创建对象的...
1. 封装:这是面向对象的核心特性之一,它隐藏了对象内部的实现细节,只对外提供公共接口进行交互。通过封装,我们可以确保代码的安全性和可维护性,防止外部代码随意修改对象的状态。 2. 继承:继承允许一个类...
在Java编程语言中,封装是面向对象编程的三大特性之一,它主要涉及到类的设计和数据的隐藏。封装的目的是为了保护数据的安全性,避免外部代码直接访问和修改对象的内部状态,同时也使得代码更加模块化,易于维护。...
总的来说,这个学习资源对于初学者来说是一个很好的起点,它涵盖了面向对象编程的基础,特别是Java中的类、对象和封装。通过这个教程,你可以系统地学习和掌握这些概念,为后续更复杂的编程挑战打下坚实基础。在实践...
1. **类与对象**:在Java中,类是创建对象的模板,对象则是程序运行时的实体。学习者应理解如何定义类,包括属性(成员变量)和方法(成员函数),以及如何实例化对象。 2. **封装**:封装是隐藏对象内部的细节,只...
Java 面向对象程序设计是 Java 语言的核心概念之一,对于 Java 程序员来说,掌握面向对象程序设计是非常重要的。本资源将为您提供 Java 面向对象程序设计的相关知识点,涵盖了 Java 的基础知识、面向对象编程的基本...
在Java编程语言中,"面向对象高级"是一个深入理解对象编程概念的重要阶段。这个主题涵盖了对象的多态性、抽象类、接口、适配器设计模式以及工厂设计模式等核心概念。下面将对这些关键知识点进行详细的阐述。 首先,...