摘要: 一、哪些方法不能被重写? (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) 编辑