摘要: public class Test02 { public static void main(String[] args) { Father f = new Father(); Son s = new Son(); System.out.println(f.getInfo()); System.out 阅读全文
posted @ 2020-08-17 17:21 窦云鹏 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 修饰符的学习围绕三个问题: (1)单词的意思 (2)可以修饰什么? (3)用它修饰后有什么不同? 7.1 关键字:final final:最终的 用法: (1)修饰类(包括外部类、内部类类) 表示这个类不能被继承,没有子类 (2)修饰方法 表示这个方法不能被重写 (3)修饰变量(成员变量(类变量、实 阅读全文
posted @ 2020-08-17 16:20 窦云鹏 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、哪些方法不能被重写? (1)final修饰的 (2)static修饰的 (3)private修饰的 因为私有的在子类中不可见 (4)如果夸包的话,修饰符缺省的也不能被重写,因为缺省的夸包不可见。 二、不同的修饰符在eclipse中的显示? 非访问修饰符类:outline中角标显示不同 final 阅读全文
posted @ 2020-08-16 23:47 窦云鹏 阅读(519) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test05.exer1; /* * (1)Father类的类初始化 * ①类变量显式赋值:这里没有 * ②静态代码块 * System.out.println("(1)父类的静态代码块"); * (2)Son类的类初始化 * ①类变量显式赋值:这里没有 * 阅读全文
posted @ 2020-08-16 21:53 窦云鹏 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 它们之间的执行顺序为:静态代码块—>非静态代码块—>构造方法。 静态代码块只在第一次加载类的时候执行一次,之后不再执行;而非静态代码块和构造函数都是在每new一次就执行一次,只不过非静态代码块在构造函数之前执行而已。 如果存在子类,则加载顺序为先父类后子类。 看如下的代码: package day1 阅读全文
posted @ 2020-08-16 20:08 窦云鹏 阅读(199) 评论(0) 推荐(0) 编辑
摘要: package day11; /* * 1、类的初始化 * 2、实例初始化 */ public class TestInit { public static void main(String[] args) { Demo d = new Demo();//2631745 } } class Demo 阅读全文
posted @ 2020-08-16 19:51 窦云鹏 阅读(140) 评论(0) 推荐(0) 编辑
摘要: /* * 学习修饰符时,希望大家问自己问题? * (1)修饰符本身的意思 * (2)它可以修饰什么? * (3)它修饰后有什么不同? * * * final:修饰符的一种 * 1、意思:最终的 * 2、final可以修饰:类(外部类、内部类)、变量(成员变量(类变量、实例变量)、局部变量)、方法(静 阅读全文
posted @ 2020-08-16 16:17 窦云鹏 阅读(157) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.test03; /* * 一个类初始化时会先检查它的父类是否初始化,如果父类没有初始化,那么会先初始化父类。因为一个类只要初始化一次。 * * (1)父类的初始化<clinit>() * ①父类的静态变量的显式赋值 * ②父类的静态代码块 * (2)子类的初始 阅读全文
posted @ 2020-08-16 13:13 窦云鹏 阅读(125) 评论(0) 推荐(0) 编辑
摘要: /* * 数据类型的转换: * 1、基本数据类型的转换 * (1)自动类型转换 * byte->short->int->long->float->double * char-> * boolean不参与 * (2)强制类型转换 * double->float->long->int->short->b 阅读全文
posted @ 2020-08-13 16:59 窦云鹏 阅读(211) 评论(0) 推荐(0) 编辑
摘要: /* * 一、面向对象的基本特征: * 1、封装 * 和权限修饰符有关 * 2、继承 * extends * 3、多态 * * 二、多态 * 多态:多种形态 * * 变量的引用形式: * (1)本态引用:左边的变量与右边的对象是同一种类型 * (2)多态引用:左边的变量是父类类型,右边的对象是子类的 阅读全文
posted @ 2020-08-13 14:50 窦云鹏 阅读(275) 评论(0) 推荐(0) 编辑