`
高山流水123
  • 浏览: 27528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java----三大特性

 
阅读更多

java  三大特性:==》

1 ,封装:边界,外部看内部简单;内部状态的变化不会引起外部状态的变化;粒度太大,对象复杂,粒度太小,对象量大了,系统复杂了;如何控制边界大小,保证对象各司其职,保证系统高效性;数据隐藏。

       如何让边界发生作用?--访问控制:public   公开    不受边界约束                     ==》公开方法访问属性

                                                              private 私有    只能在本类内部访问,无法突破边界==》属性应该私有

方法私有:只给自己调用。       

方法公开:声明公开  实现隐藏;

                  实现的改变对架构的影响最小。

2 ,继承:父类=》子类,一般=》特殊;父类:子类的共性抽象出来

                class Dog extends Animal{        }     ==》可扩展性

                 所有子类能够访问到的父类的属性和方法,即是子类从父类中继承到的属性和方法;

                访问修饰符:1  private   私有   本类内部   不能继承

                                     4  public     公开                    可以继承  

 

                                     2(default:本类内部,同包) 同包子类可以继承

                                     3  protected  受保护的           本类、同包、不同包子类都可以访问

                  !!构造方法不能继承!!

3 ,多态:

 

 

 

分享到:
评论

相关推荐

    java-unrar-0.5.jar

    由于Java标准库并未内置对RAR格式的支持,因此需要这样的第三方库来填补这一空白。java-unrar-0.5.jar 包含了必要的类和方法,使得开发者可以通过Java代码解压RAR文件,访问其中的文件和目录,甚至读取RAR文件中的元...

    java-8-openjdk-amd64 资源包下载和解包方法.

    1. **下载文件**:确保你已经从官方源或可靠的第三方源下载了 "java-8-openjdk-amd64.tar.gz" 文件到你的Linux系统中。 2. **解压文件**:打开终端,使用 `cd` 命令进入包含压缩文件的目录。然后,使用以下命令解压...

    mysql-connector-java-5.1.22-bin.jar

    1. **下载与添加依赖**:从MySQL官方网站或者第三方源获取此jar包,并将其添加到Java项目的类路径中。对于Maven项目,可以在pom.xml文件中添加对应的依赖条目。 2. **建立连接**:使用JDBC,首先要通过`...

    mysql-connector-java-3.0.16-ga-bin.jar

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够轻松地在Java应用中访问MySQL数据库。"mysql-connector-java-...

    mysql-connector-java-8.0.16.jar

    - **兼容性**:8.0.16版本兼容Java SE 8及以上版本,同时也支持最新的MySQL数据库特性,如JSON列类型、窗口函数等。 - **性能优化**:利用零拷贝技术,提高数据读写速度;支持多线程并行执行,提升数据库操作效率...

    mysql-connector-java-5.1.15-bin.jar.zip

    请注意,随着MySQL服务器和Java版本的更新,旧驱动可能不兼容新特性,因此建议尽可能使用与当前环境匹配的最新驱动。 总的来说,`mysql-connector-java-5.1.15-bin.jar`是Java开发者连接到MySQL数据库的关键组件,...

    VODUploadDemo-java-1.4.14_Java

    【标签】"java" 指明了这个项目是使用Java编程语言编写的,Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性著称。在VODUploadDemo中,Java的跨平台能力和丰富的库支持使得它成为实现VOD...

    mysql-connector-java-5.1.44-bin.jar 包

    MySQL是世界上最受欢迎的开源数据库系统之一,而`mysql-connector-java-5.1.44-bin.jar`是MySQL提供的一款Java驱动程序,用于在Java应用程序中连接和操作MySQL数据库。这款JDBC(Java Database Connectivity)驱动是...

    mysql-connector-java-5.1.25-bin.jar

    然而,需要注意的是,`mysql-connector-java-5.1.25-bin.jar`已经是较旧的版本,可能存在安全漏洞或不支持某些新特性。为了保持最佳兼容性和安全性,建议使用最新稳定版的驱动,如`8.x`系列,它提供了更好的性能和更...

    ckeditor-java-core-3.5.3

    虽然它可能缺少一些较新版本中的特性,但依然被许多稳定的应用系统所采用。对于依赖这个版本的项目,升级需要考虑兼容性和测试问题。 7. **安全性考虑** 使用任何第三方组件,包括CKEditor,都需要关注安全问题。...

    eclipse-java-2022-06-R-win32-x86_64.zip

    接着,时间戳“2022-06-R”意味着这是2022年6月发布的一个更新版本,可能包含了最新的特性和修复。最后,“win32-x86_64”表示该版本是为Windows操作系统设计的,支持64位架构。 【描述】"eclipse-java-2022-06-R-...

    mysql-connector-java-8.0.11.jar

    总结一下,这三个JAR文件提供了Java与MySQL和Oracle数据库间的桥梁。`mysql-connector-java-8.0.11.jar`适用于较新的MySQL环境,`mysql-connector-java-5.1.7-bin.jar`满足了对老版本MySQL的兼容需求,而`ojdbc14-...

    java-8-openjdk-amd64

    使用OpenJDK 8 AMD64版,开发者可以享受到Java 8的新特性和64位平台的优势,如更大的内存分配、更高的并发性能等。同时,由于OpenJDK的开源性质,开发者可以自由查看源码,理解和定制Java运行时环境,这对于学习Java...

    mysql-connector-java-8.0.11

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行SQL查询和操作。在这个"mysql-...

    eclipse-java-2024-03-R-win32-x86-64.zip

    Eclipse Java版本的核心特性包括: 1. **Java开发工具**(JDT):Eclipse JDT 提供了强大的代码编辑器、调试器、构建工具和项目管理功能,支持Java SE、Java EE和Java ME的各种开发需求。它能自动完成代码,检查...

    java-sizeof-0.0.4:一个查看java对象占用内存大小

    Java 是一种广泛使用的编程语言,以其跨平台的特性、丰富的类库和强大的性能著称。在Java中,理解和管理内存是优化程序性能的关键因素之一。本文将深入探讨Java中的对象内存占用,以及如何使用"java-sizeof-0.0.4...

    eclipse-java-2023-09-R-linux-gtk-aarch64.tar.gz

    它支持Java SE、Java EE和Java ME应用程序的开发,同时兼容最新的Java语言特性,如模块化系统(Jigsaw)和Java 17等。 2. **2023-09-R版本更新** 每个Eclipse版本都有其特定的代号和发布周期。2023-09-R代表了该...

    mysql-connector-java-5.1.27.jar

    - **连接池支持**:可以配合第三方连接池组件如C3P0、DBCP或HikariCP,实现数据库连接的高效管理和复用。 - **JDBC API支持**:完全遵循JDBC 4.0规范,提供标准的JDBC接口供Java开发者使用。 3. **使用步骤** - ...

    mysql-connector-java-5.1.37.zip

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序...了解和掌握其使用方法和特性,对于提升Java应用的数据库性能和安全性具有重要意义。

    mysql-connector-java-8.0.20.jar

    1. **下载驱动**:从MySQL官网或者第三方源获取mysql-connector-java-8.0.20.jar文件,并将其添加到项目的类路径中。 2. **导入JDBC驱动**:在Java代码中,通过`Class.forName("com.mysql.cj.jdbc.Driver")`加载驱动...

Global site tag (gtag.js) - Google Analytics