Java自学之路-Java基础教程-16:Java四大特性之封装性以及类包package
2018-03-17 10:49
615 查看
Java的抽象、封装、继承与多态是Java语言的四大特性。
封装性,是指Java程序中可以把很多语句用方法封装起来,把方法用类封装起来,把类用包封装起来。继承性,是指Java的类可以分为父类和子类,子类继承父类的属性和方法。多态性,是指Java接口和实现的多样性。抽象性,是指Java中可以定义抽象的类和方法,让其他类去继承才能使用。
用Java程序来说明这四个特性。
首先,比如HelloWorld类的main()方法封装了很多其他的方法,而HelloWorld类又封装了main()和sayHi()方法,还封装了成员变量year和person。前面介绍创建了HelloWorld、GoodbyeWorld和Person三个类,都是在同一目录下,这个目录被称为默认包default package。
实际上,在Eclipse中右键点击default package,选择新建New,再选择包Package,弹出新建Java包New Java Package对话窗,在窗口中输入Name,比如com.helloworld,点击完成,即创建一个新的包com.helloworld。这个新的包里是空的,用鼠标把前面三个类拖进这个包里,这三个类将会属于这个新建的包。查看这三个类文件HelloWorld.java,GoodbyeWorld.java,Person.java,原来是在工作区目录E:/workspace/helloworld/src下面,现在src下面多个com/helloworld目录,这三个文件就在这个包目录com/helloworld里面了。同时,打开这三个类文件,代码第一行多了package com.helloworld;这样一句,也就是说三个类Class是属于com.helloworld这样一个package包。
下一节介始Java的继承特性。
具有OCR和翻译功能,可以作为便签或笔记,类似微博的图文应用
发表的好记可以转化为好文,并可转化为语音,在电脑端可以下载到该语音。
使用〖影音好记〗小程序识别图片文字
封装性,是指Java程序中可以把很多语句用方法封装起来,把方法用类封装起来,把类用包封装起来。继承性,是指Java的类可以分为父类和子类,子类继承父类的属性和方法。多态性,是指Java接口和实现的多样性。抽象性,是指Java中可以定义抽象的类和方法,让其他类去继承才能使用。
用Java程序来说明这四个特性。
首先,比如HelloWorld类的main()方法封装了很多其他的方法,而HelloWorld类又封装了main()和sayHi()方法,还封装了成员变量year和person。前面介绍创建了HelloWorld、GoodbyeWorld和Person三个类,都是在同一目录下,这个目录被称为默认包default package。
实际上,在Eclipse中右键点击default package,选择新建New,再选择包Package,弹出新建Java包New Java Package对话窗,在窗口中输入Name,比如com.helloworld,点击完成,即创建一个新的包com.helloworld。这个新的包里是空的,用鼠标把前面三个类拖进这个包里,这三个类将会属于这个新建的包。查看这三个类文件HelloWorld.java,GoodbyeWorld.java,Person.java,原来是在工作区目录E:/workspace/helloworld/src下面,现在src下面多个com/helloworld目录,这三个文件就在这个包目录com/helloworld里面了。同时,打开这三个类文件,代码第一行多了package com.helloworld;这样一句,也就是说三个类Class是属于com.helloworld这样一个package包。
下一节介始Java的继承特性。
具有OCR和翻译功能,可以作为便签或笔记,类似微博的图文应用
发表的好记可以转化为好文,并可转化为语音,在电脑端可以下载到该语音。
使用〖影音好记〗小程序识别图片文字
相关文章推荐
- Java自学之路-Java基础教程-17:Java四大特性之继承性以及extends父类和子类
- Java自学之路-Java基础教程-18:Java四大特性之多态性以及接口interface
- Java自学之路-Java基础教程-19:Java四大特性之抽象性以及abstract
- Java自学之路-Java基础教程-21:Java的方法参数以及Eclipse新建工程和类
- Java自学之路-Java基础教程-20:Java的数组以及其他引用类型和JDK
- Java自学之路-Java基础教程-26:JavaEE和新建Web工程以及初识JSP网页
- Java自学之路-Java基础教程-36:Java的数据库连接操作以及外部jar包导入
- Java自学之路-Java基础教程-24:Java工程结构以及类路径classpath
- Java自学之路-Java基础教程-12:Java基本语句之2-循环控制语句for
- Java自学之路-Java基础教程-30:Java Web工程的JSP与初识Servlet类
- Java自学之路-Java基础教程-14:Java基本语句之4-条件判断语句switch和case
- Java自学之路-Java基础教程-31:Java读文件操作和类的构造方法
- Java自学之路-Java基础教程-1:第一行Java代码Hello World!
- Java自学之路-Java基础教程-27:Java Web工程的运行和Tomcat服务器
- Java自学之路-Java基础教程-5:Java代码的初步认识HelloWorld
- Java自学之路-Java基础教程-28:Java和HTML代码在JSP中的应用和运行
- Java自学之路-Java基础教程-11:Java基本语句之1-条件控制语句if和else
- Java自学之路-Java基础教程-22:Java的方法返回值和return关键字
- Java自学之路-Java基础教程-4:Java编辑器Eclipse安装使用和Java工程创建
- Java自学之路-Java基础教程-3:Java程序的编译javac和执行java