Java面向对象-对象的多态性】的更多相关文章

Java面向对象-对象的多态性 Java中的多态性表现: 1,方法的重载和重写(覆盖): 2,可以用父类的引用指向子类的具体实现,而且可以随时更换为其他子类的具体实现: 我们先搞个父类Animal: package com.java1234.chap03.sec13; public class Animal { public void say(){ System.out.println("我是一个动物"); } } 再搞两个子类,分别是Dog和Cat类,重写父类方法say: packa…
泛型类--ArrayList<>; 2.对象数组中的每个元素都是对象的管理者而并非对象本身!!!!! 3.java类的基本数据类型 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 4.for-each循环在对象数组中的应用 在基本类型的数组中,比如 int[],使用for-each 循环可以遍历数组中的值,但是不能对数组…
在本地变量中,如果定义了一个变量后没有赋值就使用,那么eclipse就会报错:但是在成员变量中,java是会强制给一个没有初始化的变量一个默认的初始值0, 如果是一个boolean类型的变量,那么默认的初始值0就是false:如果是一个对象变量,那么初始值就是null //构造函数 1.如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数->构造函数 2.构造函数没有任何返回类型 //函数重载 1.一个类可以有多个构造函数,只要它们的参数表不同 2.创建…
JAVA面向对象 对象   我们生活中能看到能摸到的一切事物都是对象.在程序中模拟出生活中的所有东西万物皆对象   只要是对象--属性和行为(方法)   属性   对象有什么   例如:学生有姓名.学号.成绩.班级等.   继承   通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,   已有的类为父类(基类,超类),新类为子类(派生类).   一个对象"有(has a)"一个属性,一个对象"执行(does)"一个行为.   使用继承不仅可以重用已有代…
Java面向对象设计主要有三大特征:封装性.继承性和多态性 一  封装性   1.1  概念:它是将类的一些敏感信息隐藏在类的类部,不让外界直接访问到,但是可以通过getter/setter方法间接访问. 1.2  目的:我们可以并且有可能在方法中,添加自己的限制,保证数据的有效性:从某种程度上说,封装也提高了代码的健壮性.安全性. 1.3  实现步骤:所有的成员变量全部私有化,格式 :private   数据类型  变量名  ,提供访问成员变量的getter/setter方法. 二  继承性…
今日内容介绍 1.final 关键字 2.static 关键字 3.匿名对象 4.内部类 5.包的声明与访问 6.访问修饰符 7.代码块 第一节课 01(面向对象)final关键字概念.avi 02:20 02(面向对象)final修饰类.avi 04:25 03(面向对象)final修饰方法.avi 04:01 04(面向对象)final修饰局部变量.avi 05:57 05(面向对象)final修饰成员变量.avi 10:04 06(面向对象)static的概念.avi 09:28 第二节课…
2.5面向对象的特征三:多态性 2.5.1 关于java语言中的向上转型和向下转型 ①向上转型(upcasting) :  子--->父(自动类型转换) ②向下转型(downcasting) :  父--->子(强制类型转换) 注意:无论是向上转型还是向下转型,两个类之间必须要有继承关系. public class Animal{ //成员 public void eat(){ System.out.println("动物在吃!"); } } public class Ca…
写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它能伴随你我一直进步! 说明:此项目我确实有很用心在做,内容全部是我参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制.个人之力绵薄,或有不足之处,在所难免,但更新/完…
多态性在面向对象中主要有两种体现: <1>方法的重载与覆写 <2>对象的多态性 对象的多态性:向上转型:子类对象-->父类对象,向上转型会自动完成 向下转型:父类对象-->子类对象,向下转型时,必须明确地指明转型的子类类型 对象的向上转型 虽然使用的父类对象调用fun1方法,但是实际上调用的方法是被子类覆写过的方法,也就是说,如果对象发生了向上转型关系后,所调用的方法一定是被子类覆写过的方法. 但是父类的a无法调用b类中的fun3方法,因为这个方法只在子类中定义,而没有…
 Java面向对象  其他对象 知识概要:             (1)可变参数 (2)静态导入 (3)System (4)Runtime (5)Date  Calendar (6)Math 本篇我们主要以代码的形式来说明:简单明了 可变参数       JDK1.5版本出现的新特性. 方法的可变参数.        在使用时注意:可变参数一定要定义在参数列表最后面. 代码示例: class ParamMethodDemo { public static void main(String[…