Java面向对象笔记
学习笔记
菲雅兔
这个作者很懒,什么都没留下…
展开
-
Java——内部类、访问权限
内部类语法:class 类名1 {//外部类 class 类名2 {//内部类,由于定义在类中方法外,属于外部类成员,所以又称为成员内部类 } public void 方法名(){ class 类名3{内部类,由于定义在方法中,所以又称为局部内部类 } }}1.成员内部类成员: 属性:非静态属性,基本数据类型以及String静态常量 方法:非静态方法访问: 内部类访问外部类:直接访问 外部类访问内部类:实例化内部类,通过内部类对象访问其对象原创 2020-09-03 21:06:47 · 308 阅读 · 0 评论 -
面向对象——多态、抽象类、接口
多态概念:父类类型引用指向子类对象(多态的第一种形式)多态的前提是继承语法:父类类名 对象名 = new 子类类名();1.多态的类型转换:1.1自上类型转换 子类型转成父类型(dog–>pet)作用: 增强类的选择范围,降低类的能力(只能访问父类中定义的内容)1.2自下类型转换 语法:(子类型)父类型对象;(类似于强转)作用: 降低类的选择范围,增强类的功能。(从pet转回dog,可以访问dog中的私有成员变量,前提是pet原本是由dog上转上来的)2.in原创 2020-09-03 21:05:13 · 214 阅读 · 0 评论 -
面向对象——继承、代码块、final关键字
继承1. 继承中的属性1.1 继承中不同名属性访问 子类可以直接调用父类中的非私有属性1.2 继承中同名属性访问 在子类中定义了同名的成员变量,在子类中,根据就近原则来进行访问class Fu{ int x = 10;}class Zi extends Fu{ int x = 100; public void method(){ System.out.println(x); //调用父类的 //System.out.println(super.x);原创 2020-09-03 21:04:04 · 186 阅读 · 0 评论