Java基础一:面向对象的特征】的更多相关文章

Java基础-初识面向对象编程(Object-Oriented-Programming) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Java是一门面向对象的程序设计语言.那么什么是面向对象编程呢?本篇博客会带你了解到如何定义一个类,以及对自定义的类进行实例化操作.让我们一起目睹Java语言的编程风格吧. 一.类和对象的概念 1>.对象的概念 现实世界中客观存在的事物就是对象. 2>.类的概念 把一组对象相同的属性和相同的行为抽象出来就形成了类.类是对一组对象相同属性和相…
本文知识点(目录): 1.1.万物皆对象    1.2.面向对象的概述    1.3.面向对象(java语言)与面向过程(C语言)对比    1.4.面向过程    1.5.对象    1.6.面向对象的特征    1.7.使用java来描述事物    1.8.对象的创建    1.9.对象成员的调用    1.10.局部变量和成员变量    1.11.内存分析    1.12.匿名对象 1.1 万物皆对象 我们是怎么认识世界的? 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物…
面向对象三大特征:封装.继承.多态. 封装性在Java当中的体现: 方法就是一种封装 关键字private也是一种封装 封装就是将一些细节信息隐藏起来,对于外界不可见. 问题描述:定义Person的年龄时,无法阻止不合理的数值被设置进来. 解决方案:用private关键字将需要保护的成员变量进行修饰 一旦用了private进行修饰,那么本类当中任然可以随意访问.但是:超出了本类范围之外就不能再直接访问了. 间接访问private成员变量,就是定义一对儿Getter/Setter方法 注意事项:…
---------- android培训.java培训.期待与您交流! ---------- 一.异常机制 (一)异常概述 1.异常:就是程序在运行时出现不正常情况. 2.异常类:程序在运行时,出现的不正常情况,将情况用java的类的形式进行描述.并封装成对象. (二)异常分类 对异常问题的分类:“严重的的Error”和“不严重的Exception” (1)一种是严重的问题:对于严重的问题,java通过Error类进行描述. (2)一种是不严重的问题:对于非严重的,java通过Exception…
面向对象三大特征:封装性.继承性.多态性之多态性. extends继承或者implemens实现,是多态性的前提. 例如:小菜是一个学生,但同时也是一个人.小菜是一个对象,这个对象既有学生形态,也有人类形态.一个对象拥有多种形态,这就是:[对象的多态性] 多态的格式与使用 代码当中体现多态性,其实就是一句话:父类引用指向子类对象. 格式: 分类名称 对象名 = new 子类名称(); 或者: 接口名称 对象名 = new 实现类名称(); 访问成员变量的两方式 1.直接通过对象名称访问成员变量:…
面向对象的三大特征:封装,继承,多态 java通过extends关键字来实现继承,而且是单继承,一个子类只可以有一个直接父类,但是父类还可以有父类... java.long.Object是所有类的父类,如果一个类没有声明继承于谁,那么默认就是继承于java.long.Object类 通过继承,子类可以获得父类的全部的属性和方法,同时进行拓展. 代码示例: package extendss; /** * 类的继承演示代码 * 这是一个父类 train 火车类 * 默认继承于Object类 * *…
java的引用变量有两种类型,编译时类型和运行时类型,如果编译时类型和运行时类型不一致,就会出现多态. 多态分为: 运行时多态 java运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态. 编译时多态 方法的重载 运行时多态存在的三个必要条件: 一.要有继承(包括接口的实现): 二.要有重写: 三.父类引用指向子类对象. ---------------------------------------------------------------------------…
一.基础知识:1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平台,jvm不是跨平台的. JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库. JDK(Java Development Kit):java的开发工具,包括jre+开发工具 2.环境变量path和classpath的作用是什么? (1)path是配置Windows可执行…
面向对象下 这一章主要涉及其他关键字,包括 this.super.static.final.abstract.interface.package.import 等. static 在 Java 类中,可用 static 修饰属性.方法.代码块.内部类. 特点: 随着类的加载而加载,由于类只会加载一次,则静态变量在内存中也只会存在一份,存在方法区的静态域中: 优先于对象存在: 修饰的成员,被所有对象所共享: 访问权限允许时,可不创建对象,直接被类调用. 注意: 在静态的方法中,不能使用 this…
---------- android培训.java培训.期待与您交流! ---------- 一.面向对象概述 1.面向对象:是一个很抽象的概念,它相对面向过程而言,是一种程序设计的思想. 2.面向对象的特点: * 符合人们思考习惯的思想 * 可以将复杂的事情简单化 * 将程序员从执行者转换成了指挥者 * 完成需求时:只需要寻找具备所需功能的对象或者创建所需功能的对象即可,简化开发效率并提高对象的复用性. 3.面向对象的三个特征:封装(Encapsulation).继承(Inheritance)…