
Java进阶(面向对象)
主要是面向对象知识
geng小球
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java进阶-类
描述相同事物共同特征的抽象修饰符 class 类名 {// 类中的五大成分。//1.成员变量(Field:描述类和对象的属性信息的) //2.成员方法(Method:描述类或者对象的行为信息的) //3.构造器(Constructor:初始化一个类的对象并返回引用) //4.代码块 //5.内部类 }...原创 2022-08-13 18:42:01 · 105 阅读 · 0 评论 -
Java进阶-封装
修饰getter和setter方法。关键字来修饰成员变量。2、可以实现代码的组件化。原创 2022-08-13 18:43:49 · 148 阅读 · 0 评论 -
Java进阶-构造器
2、如果一个类写了一个构造器,那么默认无参数构造器就会被覆盖。1、一个类默认会带一个无参构造器。初始化一个类的对象并返回引用。修饰符 类名(形参){原创 2022-08-13 18:45:09 · 88 阅读 · 0 评论 -
Java进阶-成员变量(static关键字)
无static修饰的成员变量称之为实例成员变量,属于类的每个对象,必须用类的对象来访问。有static修饰的变量成为静态成员变量也叫做类变量,属于类本身,可以直接用类名访问。(1)静态成员变量(类变量)...原创 2022-08-13 18:46:28 · 227 阅读 · 0 评论 -
Java进阶-成员方法(static关键字)
代码】Java进阶-成员方法(static关键字)原创 2022-08-13 18:47:59 · 138 阅读 · 0 评论 -
Java进阶-继承
继承是一般到特殊的关系继承的作用:相同的代码可以写到父类中,达到代码复用的效果。子类不仅有父类的功能还有自己的功能。原创 2022-08-13 18:49:12 · 186 阅读 · 0 评论 -
Java进阶- this和super关键字使用总结
代码】Java进阶- this和super关键字使用总结。原创 2022-08-13 18:50:06 · 125 阅读 · 0 评论 -
Java进阶-方法的重写
子类继承了父类,子类就得到了父类的某个方法但是子类觉得父类的这个方法不好用或者无法满足自己的需求,子类重写一个与父类申明一样的方法来覆盖父类的该方法,子类的这个方法就进行了方法重写。 2.子类重写方法的返回值类型申明要么与父类一样,要么比父类方法返回值类型范围更小。 4.子类重写方法申明抛出的异常应该与父类被重写方法申明抛出的异常一样或者范围更小! 3.子类重写方法的修饰符权限应该与父类被重写方法的修饰符权限相同或者更大。...原创 2022-08-13 18:51:06 · 182 阅读 · 0 评论 -
Java进阶-引用数据类型
引用类型作为Java的数据类型,可以作为方法的参数类型和返回值类型。引用类型作为数据类型可以在一切可以使用类型的地方使用!除了基本数据类型都是引用数据类型。原创 2022-08-13 18:51:56 · 104 阅读 · 0 评论 -
Java进阶-抽象类
抽象方法:没有方法体只有方法签名,必须用abstract修饰抽象类:拥有抽象方法的类一定是抽象类,必须用abstract修饰。原创 2022-08-13 18:54:11 · 150 阅读 · 0 评论 -
Java进阶-接口
jdk1.8之前只能是抽象方法和常量修饰符 interface 接口名称{//抽象方法(public abstract可以省略不写)//常量(变量值只有一个,程序运行中不可修改,命名"大写字母+下划线+大写字母",修饰符public static final可以省略不写)}String SCHOOL_NAME = "黑马";}......原创 2022-08-14 08:51:13 · 92 阅读 · 0 评论 -
Java进阶-代码块
--属于类的每个对象,会与类的每个对象一起加载,每次创建对象的时候,实例代码块会自动触发执行一次。 --属于类,会与类一起优先加载,而且会自动触发执行一次。 --可以用于在执行类之前进行静态资源的初始化操作。 --实例代码块可以初始化实例资源。 --实例代码块实际是提取到每个构造器中去执行的。...原创 2022-08-14 08:51:36 · 117 阅读 · 0 评论 -
Java进阶-final关键字
abstract修饰方法是抽象方法,抽象方法一定要重写、final修饰方法,方法不能被重写。abstract修饰的类要被继承、final修饰类不能被继承。(3)final修饰变量,变量有且仅能被赋值一次。final修饰成员变量:静态成员变量变成了常量。(2)final修饰方法,方法不能被重写。final可以用于修饰类、方法、变量。(1)final修饰类,类不能被继承。2、可以在实例代码块中赋值一次。3、可以在每个构造器中赋值一次。2、可以在静态代码块中赋值一次。1、定义的时候赋值一次。...原创 2022-08-14 08:51:55 · 98 阅读 · 0 评论 -
Java进阶-单例设计模式
2、类内部产生唯一一个实例化对象并封装成为private static类型的成员变量。对象越多越占内存,有时候只需要一个对象就可以实现业务,单例可以节约内存,提升性能。懒汉设计模式:通过类获取单例对象的时候发现没有对象才会去创建一个对象。开发中有很多类的对象只需要一个,如虚拟机对象!不管以后用不用的到实例化对象,使用类的时候将对象创建完毕。1、将构造方法私有化,使外部不能实例化该类的对象。3、定义一个静态成员变量用于存储一个对象。3、定义一个静态方法返回这个唯一对象。保证一个类只有一个对象实例。...原创 2022-08-14 08:52:17 · 133 阅读 · 0 评论 -
Java进阶-枚举
使接受的参数在固定的范围之内,避免非法参数传入,例如性别是男、女。季节:春夏秋冬。方向:上下左右枚举是一种特殊类。枚举是有固定实例个数的类型,我们可以把枚举理解成有固定个数实例的多例模式。...原创 2022-08-14 08:52:40 · 309 阅读 · 0 评论 -
Java进阶-多态
同一个类型的对象,执行同一个行为,在不同的状态下会表现出不同的行为特征。 对于变量的调用(变量没有多态):编译看左边,运行看左边。 (2) 必须存在父类类型的变量引用子类类型的对象。父类类型的变量或者对象必须强制类型转换成子类类型的变量,否则报错! 对于方法的调用:编译看左边,运行看右边。子类类型的对象或者变量可以自动类型转换赋值给父类类型的变量。 父类类型的范围 > 子类类型范围的。父类类型的范围 > 子类类型的范围。...原创 2022-08-16 09:52:20 · 297 阅读 · 0 评论 -
Java进阶-内部类
定义在一个类里面的类就是内部类。原创 2022-08-14 08:52:58 · 124 阅读 · 0 评论 -
Java进阶-包和权限修饰符
代码】Java进阶-包和权限修饰符。原创 2022-08-14 08:53:36 · 103 阅读 · 0 评论