
抽象
小马nong
这个作者很懒,什么都没留下…
展开
-
StringBuilder类的使用 append方法的调用
java.lang.StringBuilder类:字符缓冲区,可以提高字符串的效率构造方法:StringBuilder()构造一个不带任何字符的字符串生成器,其初始容量为16个字符StringBuilder(String str)构造一个字符串生成器,并初始化为指定的字符串内容public class DemoStringBuilder { public static void main(String[] args) { StringBuilder bu1=new StringBui原创 2020-09-09 23:23:55 · 6232 阅读 · 0 评论 -
java 接口作为成员变量类型的使用
public class Main { public static void main(String[] args) { Hero hero=new Hero(); hero.setName("奥利给"); //1. hero.setSkill(new SkillImpl()); /* 2. Skill skill=new Skill() { @Override p原创 2020-09-05 22:59:09 · 408 阅读 · 0 评论 -
java 内部类的同名变量访问&&局部内部类的定义
1.java 内部类的同名变量访问public class Outer { int num=10; //外部类的成员变量 public class Inner{ int num=20; //内部类的成员变量 public void methodInner(){ int num=30; //内部类方法的局部变量 System.out.println(num); System原创 2020-09-03 00:21:19 · 139 阅读 · 0 评论 -
成员内部类的使用方法(两种)
成员内部类定义格式:修饰符 class 类名称{ 修饰符 class 类名称{ } }注意:内用外,随意访问;外用内,需要内部类对象。如何使用内部类? 两种方法:1.在外部类的方法当中,使用内部类;然后main只是调用外部类的方法【间接】2.直接方式,公式:类名称 对象名=new 类名称();外部类名称.内部类名称 对象名=new 外部类名称().new 内部类名称();package Neibulei;public class Body { //外部类原创 2020-09-02 23:46:15 · 895 阅读 · 0 评论 -
final类的使用格式及使用注意事项
当final关键字用来修饰一个类的时候,格式:public final class 类名称{…}含义:当前这个类不能有任何子类 (太监类)注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写。对于类、方法来说,abstract关键字和final不能同时使用常用四种方法:1.可以用来修饰一个类2.可以用来修饰一个方法3.可以用来修饰一个局部变量4.可以用来修饰一个成员变量对于成员变量:1.由于成员变量具有默认值,所以用了final之后必须手动赋值,不会再给默认值了原创 2020-09-02 22:59:18 · 1152 阅读 · 0 评论 -
java的上转型和下转型的格式和注意事项 usb接口案例
1.对象的向上转型,其实就是多态写法:格式:父类名称 对象名=new 子类名称(); Animal animal=new Cat();含义:右侧创建一个子类对象,把它当做父类来看待使用。 创建了一只猫,当做动物对待,没问题。注意:向上转型一定是安全的。从小范围转向了大范围,从小范围的猫,向上转为更大范围的动物。2.向下转型,其实是一个还原的动作格式:子类名称 对象名=(子类名称)父类对象;含义:将父类对象,还原成为本来的子类对象。Animal ani原创 2020-09-02 22:29:16 · 262 阅读 · 0 评论 -
多态的格式及使用
/* 代码当中体现多态性:父类引用指向子类对象格式:父类名称 对象名=new 子类名称();接口名称 对象名=new 实现类名称(); */public static void main(String[] args) { //多态写法 //左侧父类的引用,指向了右侧子类的对象 Fu obj=new Zi(); obj.method(); //子类方法 obj.methodFu(); //父类特有方法 } }public class Fu { public void原创 2020-09-02 02:02:04 · 465 阅读 · 1 评论 -
接口中定义常量
接口当中也可以定义成员变量,但是必须使用public static final 三个关键字来修饰(可以省略)接口当中的常量必须赋值,不能不赋值。接口中常量名称,使用完全大写的字母,下划线分割。(推荐)public interface MyInterfaceConst { //就是一个常量,一旦赋值,不可以修改 public static final int NUM_OF_MY_CLASS=10;}public class DemoInterface { public sta原创 2020-09-02 00:41:49 · 2977 阅读 · 0 评论 -
java接口的静态方法使用
接口当中允许定义静态方法格式:public static 返回值类型 方法名(参数列表){方法体}不能通过接口实现类的对象来调用接口当中的静态方法正确用法:通过接口名称,直接调用其中的静态方法。 接口名称.静态方法名(参数)public interface MyInterfaceStatic { public static void method(){ System.out.println("静态方法"); }}public class StaticIn原创 2020-09-02 00:08:01 · 493 阅读 · 0 评论 -
java接口抽象方法的使用
/*接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法定义接口格式:public interface 接口名称{//接口内容}接口都能定义抽象方法。注意:1.接口当中的抽象方法,修饰符必须是两个固定关键字: public abstract2.这两个关键字修饰符,可以选择性地省略。3.方法的三要素可以随意定义接口使用步骤:1.接口不能直接使用,必须有一个实体类来实现该接口格式:public class 实现类名称 implements 接口类名称{原创 2020-09-01 23:44:27 · 1479 阅读 · 0 评论 -
java 发红包实例源码
package RedPaper;public class User { private String name; private int money; public User() { } public User(String name, int money) { this.name = name; this.money = money; } public String getName() {原创 2020-09-01 23:18:56 · 493 阅读 · 0 评论 -
java 抽象方法和抽象类的使用
/*抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。如何使用抽象类和抽象方法:1.不能直接创建new抽象类对象。2.必须用一个子类来继承抽象父类3.子类必须覆盖重写抽象父类当中所有的抽象方法。 覆盖重写(实现):去掉抽象方法的abstract关键字,然后补上方法体大括号。 然后创建子类对象进行使用。*/public abstract class Animal {原创 2020-08-26 00:34:28 · 319 阅读 · 0 评论