- 博客(13)
- 收藏
- 关注
原创 java内部类
概念一个类包含另一个类,被包含的类就是内部类分类1、成员内部类格式:修饰符 class 外部类名称{ 修饰符 class 内部类名称{ }}注意:内部类随意访问外部类,外部类访问内部类一定要借助内部类对象1、间接使用内部类。在外部类的方法中,使用内部类,然后main调用外部类的方法2、直接使用内部类。外部类名称.内部类名称 对象名=new 外部类名称().new 内部类名称。(外.内)内部类变量重名:public class Outer { int num=10
2021-02-08 21:49:08
160
1
原创 java中的final关键字
final的用法final代表最终的、不可改变的1、修饰 类2、修饰方法3、修饰局部变量4、修饰成员变量final修饰类格式:public final class 类名称{//...}含义:当前这个类不能有任何子类,即不能被继承,那么其中所有的方法也就不能被覆盖重写。final修饰方法当final来修饰方法,那么这个方法就是最终方法,即不能再被覆盖重写。(子类不能覆盖重写父类的final方法)注意:对于类和方法来说,abstract关键字和final关键字不能同时使用,因为
2021-02-08 16:26:29
147
1
原创 java中的“接口”
接口接口就是一种公共的规范标准接口中抽象方法的定义格式在任何版本的java中,接口都能定义抽象方法java 7,接口中可以包含的内容有1、常量2、抽象方法java 8,还可以包含3、静态方法4、默认方法java 9,还可以包含5、私有方法public interface MyInerfaceAbstract{//接口public abstract void methods();//抽象方法}接口使用步骤1、接口不能直接使用,必须有一个实现类(类似于子类)来实现接
2021-02-05 10:56:15
170
原创 java中的“抽象“
抽象的概念在继承关系中,如果父类中的方法不确定如果进行方法体的直线,那么这就是一个抽象方法。例如:不明确是什么动物,所以动物吃东西的方法不能具体实现,所以就是抽象方法。定义格式public abstract class Animal{//抽象类public abstract void eat();//没有方法体}备注:一个抽象类不一定要有抽象方法,但是抽象方法所在的类必须是抽象类,在class前加上abstract。使用1、不能直接创建(new)抽象类对象2、必须用一个类来继
2021-02-05 09:57:47
160
1
原创 this关键字的用法
三种用法1、在本类的成员方法中,访问本类的成员变量2、在本类的成员方法中,访问本类的另一个成员方法3、在本类的构造方法中,访问本类的另一个构造方法总之:this主要用来访问本类中的内容。...
2021-02-04 22:41:30
142
原创 super关键字的用法
三种用法1、在子类的方法中访问父类方法的成员变量2、在子类的成员方法中访问父类的成员方法3、在子类的构造方法中访问父类的构造方法总之:super主要用来在子类中访问父类的内容。
2021-02-04 22:37:42
87
原创 继承关系中方法重写
概念重写(Override): 在继承关系中,方法的名称一样,参数列表也一样重载(Overload):方法的名称一样,参数列表不一样特点:创建的是子类对象,则优先使用子类方法注意事项1、必须保证 父子类之间方法的名称相同,参数列表也相同(被重写的方法前面加上@Override(注解) 来检测是不是正确的覆盖重写,只会用来检测,不是必须得写)2、子类方法的返回值必须小于等于父类方法的返回值范围 (Object类的所有类的最高公共父类)子类方法的访问权限,必须 大于等于父类方法的访问权限p
2021-02-04 22:32:50
729
原创 继承
继承的概念继承主要解决的问题就是:共性抽取继承关系中特点:1、子类可以拥有父类的“内容”2、子类还可以拥有自己专有的内容继承的格式父类就是一个普通的类public class Fu{}子类public clsaa Zi extends Fu{}备注:如果父子类成员变量重名,在创建子类对象时,访问规则:1、创建子类对象直接访问成员变量创建的谁的对象,就像访问谁的成员变量,如果没有,再向上找(例如,如果创建的是子类的对象,那么优先访问子类的成员变量,如果子类没有,去父类找)
2021-02-04 21:41:39
148
1
原创 this关键字
//打招呼 XX你好,我是XXpublic class Person{String name;//我自己的名字public void sayHello(String name){System.out.println(name+",你好,我是"+this.name)}}
2021-02-04 16:36:02
74
原创 JDK、JRE、JVM
JDK、JRE、JVM**JRE:**是java程序的运行环境,包含JVM和运行时所需要的核心类库。**JDK:**是java程序开发的工具包,包含JRE和开发人员使用的工具。**备注:**如果只运行,装JRE,如果想开发,装JDK...
2021-02-04 16:35:22
97
原创 类和对象
一、什么是类**类:**一组相关属性和行为的组合,可以看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。**对象:**是一类事物的具体体现,对象是类的一个实例,必然具备该类事物的属性和方法。类的定义格式:二、类的使用1、导包指出所要使用的类在哪个包中**备注:**对于和当前类在同一个包的情况,可以省略导包语句。2、创建对象3、使用...
2021-02-04 16:34:33
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人