摘要: 1.上溯造型:子类 -> 父类,自动转换 前提:基于继承关系 注意:转换过程,会失去子类原来的属性与方法,仅能使用父类的属性与方法 2.下溯造型:父类 -> 子类,强制转换 前提:基于继承关系 注意:曾经向上转换过的对象,才能在向下转换,对象不允许不经过上溯造型而直接下溯造型 3.instanceo 阅读全文
posted @ 2021-09-17 17:54 `青红造了个白` 阅读(30) 评论(0) 推荐(0) 编辑
摘要: static关键字:修饰成员,不可以修饰局部变量 1.修饰属性(静态变量、类变量):对象共享,类被加载时,即被保存在内存当中,当类存在时,类变量一直存在 两种方式访问: 1.直接访问(推荐使用):类名.属性; 2.实例化后访问:对象名.属性; 2.修饰方法(静态方法) 两种方式访问: 1.直接访问( 阅读全文
posted @ 2021-09-14 23:53 `青红造了个白` 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 封装 隐藏属性:方法或实现细节的过程称为封装 特点: 1.构造器与类一般使用public修饰 2.属性一般使用private修饰,对外提供访问器访问属性 好处: 1.隐藏类的实现细节 2.让使用者只通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作 3.可进行数据检查 修 阅读全文
posted @ 2021-09-14 23:43 `青红造了个白` 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 包(package) 语法:package 包名; 注意: 1.包名的路径必须与磁盘物理路径保持大小写,及层级结构一致 2.package语句作为java源文件的第一条语句 3.每个*.java源文件只能放在一个包里 4.如果没有package语句,则默认为无名包 import导入包中的类:(jdk 阅读全文
posted @ 2021-09-14 23:36 `青红造了个白` 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、重写(overwrite)| 覆盖(override):对父类中继承过来的方法进行改造 条件:基于继承关系 原则: 1.方法名一致 2.参数列表一致(参数个数一致,参数类型一致,参数顺序一致) 3.返回值类型一致 4.子类的方法修饰符权限 >= 父类的方法修饰符权限 二、重载(overload) 阅读全文
posted @ 2021-09-14 23:07 `青红造了个白` 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 继承(泛化): 语法: <修饰符> class 子类 (派生类) extends 父类 (超类、基类) { } 特点: 1.复用父类的所有非private修饰的属性与方法 2.扩充自自有的属性与方法 注意: 1.只允许单继承,一个子类只可以有一个父类,但是一个父类可以有多个子类 2.可以变相的“多继 阅读全文
posted @ 2021-09-14 22:50 `青红造了个白` 阅读(35) 评论(0) 推荐(0) 编辑
摘要: byte的默认值为:0 short的默认值为:0int的默认值为:0long的默认值为:0float的默认值为:0.0double的默认值为:0.0char的默认值为:' 'boolean的默认值为:falsearray的默认值为:nullString的默认值为:null 例子: package c 阅读全文
posted @ 2021-09-14 22:33 `青红造了个白` 阅读(520) 评论(0) 推荐(0) 编辑
摘要: Java中主要有3种类型的变量: 1.静态变量:在类中声明为static的属性 --老大,无私贡献 属于类级别的变量,在类被加载的时候即保存在内存,只要类存在,静态变量就存在,属于共享变量 2.实例变量:即类的属性,也是全局变量 --老二,相对自私,所有东西自己专有 属于对象级别的变量,在new对象 阅读全文
posted @ 2021-09-14 22:29 `青红造了个白` 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.this关键字: (1)代表对象自身的引用 (2)指向调用该方法的当前对象 (3)通常在类的方法定义中使用 2.用this关键字的情况: (1)方法中的变量与成员变量命名 (2)在一个构造器中,调用其它重载的构造器,且必须放在第一行 (3)返回当前对象的引用 3.例子: package com. 阅读全文
posted @ 2021-09-14 22:20 `青红造了个白` 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 抽象(抽取共有的特质) 对象(object) > 类(class) 具体化|实例化(new) 类(class) > 对象(object) 面向对象的三大特征:封装、继承、多态 例子: 1.分析对象Object(计算机) 属性:显示器、主机、键盘、鼠标、品牌、颜色 行为:开机、关机 || || || 阅读全文
posted @ 2021-09-14 20:20 `青红造了个白` 阅读(52) 评论(0) 推荐(0) 编辑