摘要: 局部内部类:将一个类定义在一个方法的内部,只能在方法的内部使用 class Outer3{ public void fun1(){ //局部变量 int a = 10; } public void show1(){ int b = 11; // 若是被局部内部类使用的话,JDK1.8之后JVM默认会 阅读全文
posted @ 2024-09-27 19:28 你的镁偷走了我的锌 阅读(13) 评论(0) 推荐(0)
摘要: 成员内部类:将类定义在类中成员的位置【类中方法外】上 class Outer1{ int a=10; class Inter{ int a=20; public void fun(){ int a=30; System.out.println(a);//30 System.out.println(t 阅读全文
posted @ 2024-09-26 23:06 你的镁偷走了我的锌 阅读(15) 评论(1) 推荐(0)
摘要: 当参数类型为类名,抽象类名,接口名的时候 1.当一个类名作为参数类型在一个方法的时候 class Student{ public void fun1(){ System.out.println("我是父亲"); } } class StudentDemo1{ public void fun2(Stu 阅读全文
posted @ 2024-09-26 21:49 你的镁偷走了我的锌 阅读(75) 评论(0) 推荐(0)
摘要: 在之前我们学习过的返回值类型有两大类: 1.基本数据类型:byte,short,int,long,float,double,char,boolean 2.引用数据类型:类(String也属于类),数组,接口 当返回值是一个基本数据类型的时候,我们返回的是一个具体的值或者变量,或者是布尔值 我们这里不 阅读全文
posted @ 2024-09-26 15:13 你的镁偷走了我的锌 阅读(29) 评论(0) 推荐(0)
摘要: 接口表示一个类额外功能的实现,其作用是为了降低耦合。 接口的使用注意事项 1. 接口中只能存在抽象方法, jvm默认会在方法前使用public abstract进行修饰, 刚学java推荐加上 2. 类和接口是实现关系 可以通过关键字implements实现接口 3.当一个具体的类实现一个接口的时候 阅读全文
posted @ 2024-09-25 20:37 你的镁偷走了我的锌 阅读(26) 评论(0) 推荐(0)
摘要: 创建动物父类跟狗猫子类 abstract class Animal1{ //抽象类 String name; int age; String variety; public Animal1(){ } public Animal1(String name,int age,String variety) 阅读全文
posted @ 2024-09-25 16:17 你的镁偷走了我的锌 阅读(28) 评论(0) 推荐(0)
摘要: package com.shujia.day08; /* 1.被abstract修饰的类是抽象类不能被实例化,也就是不能被创建对象 2.被abstract修饰的方法是抽象方法,不能有大括号去实现 3.在抽象类中既可以存在抽象方法,也可以存在具体实现方法 4.一个类中如果有抽象方法,那么这个类一定是个 阅读全文
posted @ 2024-09-25 15:29 你的镁偷走了我的锌 阅读(33) 评论(0) 推荐(0)
摘要: 当我们构建一个父类引用指向子类对象的时候,该对象只能调用子类已经被重写的方法,而不能调用自己其他的方法,这时候就要用到向下转型 class Zi1 extends Fu1{ @Override public void fun1() { System.out.println("李刚现在开始好好学习,天 阅读全文
posted @ 2024-09-25 15:06 你的镁偷走了我的锌 阅读(44) 评论(0) 推荐(0)
摘要: 创建一个动物父类和狗,猫子类,当这些子类中有共同方法只是实现不同时,我们可以利用多态的扩展性 class Animal{ public void eat(){ System.out.println("吃饭"); } public void sheep(){ System.out.println("睡 阅读全文
posted @ 2024-09-25 14:32 你的镁偷走了我的锌 阅读(17) 评论(0) 推荐(0)
摘要: 判断下列代码的输出结果: class A { public void show() { show2(); } public void show2() { System.out.println("我"); } } class B extends A { /* public void show() { 阅读全文
posted @ 2024-09-25 11:33 你的镁偷走了我的锌 阅读(16) 评论(0) 推荐(0)