【使用Java实现面向对象编程——第八章 File IO】教程文章相关的互联网学习教程文章

Java内功心法,深入解析面向对象

什么是对象对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。类的实例化可生成对象,一个对象的生命周期包括三个阶段:生成、使用、消除。当不存在对一个对象的引用时,该对象成为一个无用对象。Java的垃圾收集器自动扫描对象的动态内存区,把没有引用的对象作为垃圾收集起来并释放。当系统内存用尽或调用System.gc()要求垃圾回收时,垃圾回收程与系统...

Java面向对象深化:(四)String类常用方法

String 类的定义String 是不可变字符序列String 类的常用方法char charAt(int index)返回字符串中第 index 个字符 boolean equalsIgnoreCase(String other) 如果字符串与other相等(忽略大小写),则返回 true int indexOf(String str) lastIndexOf() 查找指定字符串出现的位置 int length()返回字符串的长度。 String replace(char oldChar,char newChar)返回一个新串,它 是 通过 用 newChar 替 换 此字 符 串中 出 现的 所 有ol...

黑马毕向东Java课程笔记(day10-7——10-10):面向对象(第七部分)包(package)【代码】【图】

(此处参考视频10-7) 1.1、包的概念与作用 ??java的包,其实就类似于我们电脑系统中的文件夹,包里存放的是类文件。 当类文件很多的时候,通常我们会采用多个包进行存放管理他们,这种方式称为分包管理。在项目中,我们将相同功能的类放到一个包中,方便管理,并且日常项目的分工也是以包作为边界。 ??类中声明的包必须与实际class文件所在的文件夹情况相一致,即类声明在a包下,则生成的.class文件必须在a文件夹下,否则,程序运...

黑马毕向东Java课程笔记(day09):面向对象(第五部分)内部类【代码】

??这个部分主要介绍内部类以及异常 1、内部类 1.1、内部类概述 内部类介绍参考(第二篇介绍的反编译以及内部类的内存溢出较为困难,可以后面学完返回再看): https://blog.csdn.net/zhao_miao/article/details/83245816 https://blog.csdn.net/hacker_zhidian/article/details/82193100 https://blog.csdn.net/weixin_42762133/article/details/82890555 ??将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套...

Java基础学习第6天(初识面向对象与匿名对象)【代码】【图】

java面向对象的语言 对象:真实存在唯一的事物。 类: 实际就是对某种类型事物的共性属性与行为的抽取。、 现实生活中 : 对象---------类 在java中: 类------------>对象 面向对象的计算机语言核心思想: 找适合的对象做适合的事情。 如何找适合的对象: 1. sun已经定义好了很多的类,我们只需要认识这些类,我们就可以通过这些类创建对象使用。 2. 自定义类,通过自定义类来创建对象使用。 自定义类创建对象的三步骤:自定义类。...

JAVA面向对象及高级特性【代码】

一些概念(应该会的):什么是对象、类(属性、方法)、a) 对象:万物皆对象 b) 类:对象的集合 i. 普通类属性:访问修饰符(public private 默认 protected)类 包 子类 其他 private √ 默认修饰符 √ √ protected √ √ √ public √ √ √ √方法a) 构造方法(这也是构造方法的重载) i. 带参构造 格式:访问修饰符 类名(){} ii. 不带参构造 格式:访问修饰符 类名(参数列表){} b) 普通方法(重载与返回值类型无关,可以不一样,...

java面向对象特征——封装性【代码】

1.封装性的体现: 将类的属性私有化(private),同时提供公共(public )的方法来获取(get xxx)和设置(set xxx)此属性的值,且调用时不可以直接使用“对象.属性”。 public class PersonTest {public static void main(String[] args) {Person b = new Person();//类的实例化b.setAge(99);//调用对象的方法b.setName("Jack");System.out.println("姓名为:" +b.getName() +",年龄为:" +b.getAge());} }public class Person {privat...

java基础笔记(七)面向对象,类和对象【代码】【图】

面向对象 面向过程:通俗意义是着眼于整个程序的执行流程和功能的具体实现,是一个执行者的身份 面向过程就是分析解决问题需要的步骤,然后用函数把这些步骤一一实现,亲力亲为。 面向对象:着眼于找到能够帮助自己完成此功能的人,是一个领导者的身份,更符合日常生活中人们处理事情的思想 面向对象把需要解决的问题分为多个独立的对象,然后通过调用对象的方法来解决问题 一. 类和对象 类:类型,一类事物,是这类事物的基本信息...

JavaSE复习与再学习--面向对象

太基础的,除非特别的事,就只做复习,不再这里赘述这里讲一下面向对象(以下均为个人见解)什么叫对象?几乎所有的肉眼可见的物体或生物都可以是对象 对象是相对而言的,比如相对于猫科动物,我家养的猫,就是一个对象什么是类?在这个例子中的猫科动物,就是类 那如果相对于整个动物界来说,猫科动物又是一个对象,而动物界就是类什么是抽象?不同的对象的共性抽取出来 就叫抽象 具体的说就是,猫,狗 他们都会吃喝拉撒睡叫,那把这些都抽取出来,可...

Java面向对象程序设计--与C++对比说明:系列3(Java 继承机制)

原文链接:http://www.cnblogs.com/jiangheng/p/3747233.html 继承(inheritance)背后的核心思想是:可以在现有类的基础上创建自己的新类,在新类中继承原来类的方法和数据域,并添加适合当前应用场景的新的数据和方法。 1. 类,超类,子类 (class,superclass,subclass): Java 中的inheritance都是public inheritance,并不想C++中存在public,protected和private inheritance的分类。class?subclass?extends?superclass;?这里...

Java面向对象程序设计--泛型编程【代码】

原文链接:http://www.cnblogs.com/jiangheng/p/3761865.html1. 为何要进行泛型编程? 泛型变成为不同类型集合提供相同的代码!省去了为不同类型而设计不同代码的麻烦! 2. 一个简单泛型类的定义:1 public class PairTest1 2 {3 public static void main(String[] args) 4 {5 String[] arr = {"This","is","the","end","of","the","world"};6 Pair<String> mm = ArrayAlg.minmax(arr);7 System....

Java面向对象程序设计--与C++对比说明:系列1(面向对象基础)

原文链接:http://www.cnblogs.com/jiangheng/p/3742090.html? ? ?面向对象程序设计作为一种重要的程序设计思想,在近些年来得到广泛的推崇。而Java和C++更是面向对象程序设计语言中的翘楚,要彻底摸清面向对象程序设计的精髓和在实际应用中更加高效的进行代码设计,我们有必要对比一下Java和C++的在实现面向对象程序设计上的异同之处,对两种语言的细节之处做一个详尽的了解。? ? 面向对象程序设计概念:? ? 面向对象编程技术并不...

Java面向对象程序设计--与C++对比说明:系列3(Java 继承机制)

原文链接:http://www.cnblogs.com/jiangheng/p/3747233.html 继承(inheritance)背后的核心思想是:可以在现有类的基础上创建自己的新类,在新类中继承原来类的方法和数据域,并添加适合当前应用场景的新的数据和方法。 1. 类,超类,子类 (class,superclass,subclass): Java 中的inheritance都是public inheritance,并不想C++中存在public,protected和private inheritance的分类。class?subclass?extends?superclass;?这里...

Java面向对象程序设计--与C++对比说明:系列2(类机制)

原文链接:http://www.cnblogs.com/jiangheng/p/3746650.html1. Java中的包机制(Package):1.1 Java容许将一系列的类组合到一个叫package的集合中。package机制是一种非常好的管理工作的方式并可以将你自己的工作和系统或第三方提供的代码分开。一个类(class)可以使用其本身所在包中的任何类和其他包中的任何public类。注意:只能使用*号来导入一个单独的包中的所有的类。像这种java.*或java.*.*形式的包的导入都是错误的。例...

Java面向对象程序设计--接口和内部类

原文链接:http://www.cnblogs.com/jiangheng/p/3750979.html1.接口的定义:In the Java programming language, an interface is not a class but a set of requirements for classes that want to conform the interface. 说明: 1) Interface 不是class,虽然interface具有class的一些特点,例如能够继承,能够定义相同类型的变量,而且和C++的abstract class非常像,但Java的interface和class在本质上已经有所区别! 2) In...