java基础及面向对象OOP
java基础及面向对象OOP
竹意雅韵(马)
这个作者很懒,什么都没留下…
展开
-
Java之接口interface
是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式,从而来继承接口的抽象方法Java 8及以后,还可以包含默认方法和静态方法,不包含方法的实现接口使用interface来定义,接口中的方法都是隐式抽象的(不需要abstract关键字),且都是public的(没有明确指定)。//常量定义,默认是public static final的//抽象方法定义,默认是public的System.out.println("这个是接口的默认方法method");原创 2024-08-24 16:23:30 · 63 阅读 · 0 评论 -
Java之抽象abstract
当父类的某些方法不确定时,可以用abstract关键字来修饰该方法,即抽象方法,用abstract来修饰该类,即抽象类抽象类将事物的共性的东西提取出来,由子类继承去实现,代码易扩展、易维护抽象类的特点抽象类不能被实例化,因为抽象类中方法未具体化,这是一种不完整的类,所以不能直接实例化,编译无法通过抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类如果一个抽象类中可以没有抽象方法,这样做的目的是为了此类不能被实例化。原创 2024-08-24 15:25:30 · 212 阅读 · 0 评论 -
Java面向对象--构造函数
一种特殊的方法,创建对象时用来初始化对象,每次使用new 创建对象的时候,就会使用构造函数与类具有相同的名称,但是没有返回值,Java会自动为每个类提供一个默认构造函数如果自己定义了构造函数,就不再使用默认构造函数,如果没有显示的写出默认构造函数,则会消失注意点:如果构造函数之间互相调用,务必写在方法第一行。原创 2024-08-23 21:46:54 · 64 阅读 · 0 评论 -
Java面向对象之关键字this
在Java中,this是一个特殊的引用变量,它引用当前对象本身。在类的内部,可以使用this来引用对象的当前实例的变量和方法。this不能在静态方法中使用,因为静态方法不属于类的任何实例。this引用的是当前对象的内存地址,而不是它的值。this只能在构造方法或实例方法中使用,不能在类方法中(静态方法)使用。如果在构造方法中没有显式地使用this来调用另一个构造方法,则会自动调用无参数的构造方法(如果存在)原创 2024-08-24 11:26:59 · 218 阅读 · 0 评论 -
java之String字符串
不要使用==来比较字符串的内容,因为它比较的是引用是否相同,而不是内容是否相同。equals()方法用于比较两个字符串的内容是否相同。原创 2024-08-22 21:08:34 · 180 阅读 · 0 评论 -
Java之static静态代码块和方法
静态变量是类级别的变量,在类的所有实例之间共享。静态方法是类级别的方法,不需要类的实例就可以被调用。静态代码块是在类加载时自动执行的代码块,通常用于初始化静态变量或执行其他只需要执行一次的类级别的操作。静态方法不能直接访问非静态变量,静态方法当中不能使用this重点:一个类里面 static修饰的不能访问非static修饰的成员或方法,而非static修饰的可以访问static修饰的成员或者方法。原创 2024-08-23 15:54:36 · 365 阅读 · 0 评论 -
java之循环
【代码】java之循环。原创 2024-08-22 20:09:20 · 118 阅读 · 0 评论 -
java之方法入参和返回值
【代码】java之方法入参和返回值。原创 2024-08-22 20:00:00 · 120 阅读 · 0 评论 -
java之继承extend
子类继承父类的特征和行为,使得子类对象具有父类的方法和属性.父类也叫基类,具有公共的方法和属性。原创 2024-08-24 14:10:26 · 24 阅读 · 0 评论 -
java多变量类型和作用域
一个类不管创建了多少个对象,类只拥有类变量的一份拷贝,数值默认值是0,布尔型默认值是false,引用类型默认值是null。声明为public类型,一般这样声明 public static final。使用static声明的变量,可以直接使用 类名.变量名访问。生命周期:在第一次被访问时创建,在程序结束时销毁。原创 2024-08-22 14:42:33 · 237 阅读 · 0 评论 -
java之重载与重写
关键字,继承Animal下的makeSound方法,并且重写makeSound方法。在chapter6下的运行类TestMain.java中,查看继承和重写的运行结果。在在chapter6包下,创建TestMain.java运行文件,查看运行结果。在chapter6包下,创建Duck.java文件,通过关键字。在chapter6包下,创建Bird.java文件,通过关键字。关键字,继承Animal下的makeSound方法。原创 2024-08-24 10:39:46 · 115 阅读 · 0 评论 -
Java之继承的super关键字
静态代码块、非静态代码、父类/子类无参构造方法、父类/子类的一般方法。原创 2024-08-24 14:52:52 · 134 阅读 · 0 评论