- 浏览: 16693 次
- 性别:
- 来自: 武汉
最新评论
[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 734以前对JList不大了解,只知 ... -
编写自定义窗体和组件
2015-04-27 11:51 609在学习java图形界面的时候,就想编 ... -
String,StringBuffer,StringBuilder
2015-04-26 17:24 365String一旦实例化,里面的 ... -
监听器原理
2015-04-26 13:15 511今天 ... -
JTable的使用
2015-04-26 11:23 665... -
java编程之集合框架
2015-01-09 23:27 608在写哈弗曼编码时,看到了优先队列, ... -
java编程之集合框架
2015-01-09 23:12 494我们知道集合 ... -
java编程之集合框架
2015-01-09 22:48 375java里面集合框架是比较重要的基础 ... -
java图形化用户界面
2014-11-15 23:03 531在前面我们实现了画一条直线,那么如何画 ... -
java编程基础之链表
2014-11-15 22:41 458数组查询速度虽然快,但插入删除不方便, ... -
java编程基础之数组队列
2014-11-15 22:14 412最常见的数据存储结构就是数组,数组 ... -
java网络通信
2014-10-20 22:44 379没接触通信编程之前,总觉得通信好神 ... -
java图形化用户界面
2014-10-20 21:57 409在前面的几篇博客中我们已近了解 ... -
java编程之多态性
2014-08-26 20:53 502[align=center][/align] 前面已经 ... -
java编程之接口
2014-08-25 21:58 394在前面我们已经讲过了抽象类和继承,今天就让我们来看 ... -
this和super关键字简析
2014-08-25 21:58 352在Java中,this通常指当前对象,su ... -
java编程之继承性
2014-08-25 21:57 559在现实生活 ... -
java编程的封装性之类对象2
2014-08-25 21:57 280这次直接开门见山吧,先看一下抽象类的定义 ... -
初识java
2014-08-22 11:35 385接触过编程语言的人都应该听过面向对象和面向过程 ...
相关推荐
Java 基础之面向对象编程教程,主要类和对象、如何定义类、成员函数、访问控制修饰符、构造方法、类变量、类方法、方法重载、方法覆盖、抽象、封装、继承、多态、抽象类、接口和New 运算符等概念的介绍和例题介绍...
父类的所有 方法和属性都被子类的对象继承 多态性是不同的实例对象以不同的方式对相同的信息作出不同的表现 访问修饰符用于确定访问类成员的方式 Java 常用修饰符有 static、final、abstract 接口是Java编程一项重要...
第1页/共30页 Java面向对象程序设计杨晓燕面向对象基本原则和模式全文共30页,当前为第1页。 类的UML图 UML类图显示类的三个组成部分,第一是Java中定义的类名,第二个是该类的属性,第三个是该类提供的方法。 第一...
模块5 深入Java面向对象 《Java程序设计案例教程》教学课件05深入Java面向对象全文共47页,当前为第1页。 学习目标 01 了解Java面向对象程序设计的思想原则。 02 掌握类的结构、定义及对象的创建和使用。 03 掌握...
三、实践内容 实验一Java编程环境与基本语法 1.实验的基本内容 (1)JDK安装,配置环境变量path与classpath。 (2)java应用程序编写。 (3)java语言基础 2.实验的基本要求 (1)熟悉Java语言开发和运行环境,试写...
Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble ...
通过对Java的了解,我发现它确实有很多方便之处,它集抽象性、封装 性、继承性和多态性于一体,实现了代码重用和代码扩充,提高了软件开发的效率。对 于我们这个专业来说学好Java语言是很重要的,所以在实验的过程中...
2. 面向对象:Java是一种完全的面向对象语言,支持类、封装、继承和多态等面向对象的概念。这使得Java程序结构清晰、易于维护和扩展。 3. 大量的开发库和工具:Java拥有丰富的开发库和工具,如标准类库(Java API)...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。 Java 绘图框架 JGraphEd JGraphEd 是一个 Java 的图形编辑应用和绘图框架。 Java ...
Java面向对象程序设计实验课的心得体会 经过这几周对Java面向对象程序设计的学习,让我更加了解到Java学习的重要性。 在实验课上,我们完成多个实验,在这个阶段的学习中,我从认识到熟悉,而后到 能够自主运用。...
Java是一种高级的面向对象的程序设计语言,它具有广泛的应用和强大的跨平台特性。Java语言于1995年由Sun公司推出,由Java之父詹姆斯高斯林设计。Java的设计目标是提供一种易学易用、功能强大的编程语言,使开发人员...
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写...
动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的...
在 java 语言中,Java 程序的基本单位是类,也就是说:一个 Java 程序是由多个类组成 的。定义一个类与定义一个数据类型是有区别的。在程序设计语言中,把定义数据类型的能 力作为一种很重要的能力来对待。在面向...
Java是一种高级的面向对象的程序设计语言,它具有广泛的应用和强大的跨平台特性。Java语言于1995年由Sun公司推出,由Java之父詹姆斯高斯林设计。Java的设计目标是提供一种易学易用、功能强大的编程语言,使开发人员...
动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的...
动态性:Java可以通过反射、注解等机制实现在运行时动态加载类和修改行为,增加了程序的灵活性。 综上所述,Java凭借其强大的特性和广泛的适用范围,在企业级应用、互联网服务、移动开发等领域均扮演着举足轻重的...