摘要: 抽象方法和抽象类的定义格式 package test1;/** 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束;* 抽象类:抽象方法所在的类,必须是抽象类才行,在class之前写上abstract即可;** 如何使用抽象类和抽象方法:* 1.不能直接创建new抽象对象* 2必 阅读全文
posted @ 2022-07-04 21:32 ja不会va 阅读(57) 评论(0) 推荐(0)
摘要: 抽象方法和抽象类的格式 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。 抽象类:抽象方法所在的类,必须是抽象类才行。在cLass之前写上abstract即可。 public abstract class Animal { //这是一个抽象方法,代表吃东西,但是具体吃什么(大 阅读全文
posted @ 2022-07-04 21:29 ja不会va 阅读(49) 评论(0) 推荐(0)
摘要: Java继承的三个特点 1、Java语言是单继承的。 一个类的直接父类只能有唯一一个。 2、Java语言可以多级继承。 3、一个父类可以有多个子类。 抽象的概念 阅读全文
posted @ 2022-07-04 19:19 ja不会va 阅读(24) 评论(0) 推荐(0)
摘要: this关键字的三种用法 super关键字用来访问父类内容,而this关键字用来访问本类内容。用法也有三种: 1.在本类的成员方法中,访问本类的成员变量。 2.在本类的成员方法中,访问本类的另一个成员方法。 3.在本类的构造方法中,访问本类的另一个构造方法。 在第三种用法当中要注意: A. this 阅读全文
posted @ 2022-07-04 19:15 ja不会va 阅读(45) 评论(0) 推荐(0)
摘要: 继承中成员方法的访问特点 继承关系中,父子类构造方法的访问特点: 1.子类构造方法当中有一个默认隐含的“super()"调用,所以一定是先调用的父类构造,后执行的子类构造。 2.子类构造可以通过super关键字来调用父类重载构造。 3. super的父类构造调用,必须是子类构造方法的第一个语句。不能 阅读全文
posted @ 2022-07-04 19:09 ja不会va 阅读(27) 评论(0) 推荐(0)
摘要: 继承中成员方法的覆盖重写_注意事项 方法覆盖重写的注意事项: 1.必须保证父子类之间方法的名称相同,参数列表页相同 @Override:写在方法前面,用来检测是不是有效的正确覆盖重写 这个注释就算不写,只要满足要求,也是正确的方法覆盖重写 2.子类方法的返回值必须 “小于等于” 父类方法的返回值范围 阅读全文
posted @ 2022-07-04 17:05 ja不会va 阅读(65) 评论(0) 推荐(0)
摘要: 继承中成员方法的访问特点 在父子类的继承关系当中,创建子类对象,访问成员方法的规则: 创建的对象是谁,就优先用谁,如果没有则向上找 注意事项: 无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的 //父类public class Fu { public void methodF 阅读全文
posted @ 2022-07-04 17:03 ja不会va 阅读(25) 评论(0) 推荐(0)
摘要: 继承中成员变量的访问特点 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式:直接通过子类对象访问成员变量: 等号左边是谁,就优先用谁,没有则向上找。 间接通过成员方法访问成员变量: 该方法属于谁,就优先用谁,没有则向上找。 创建父类 public class Fu { in 阅读全文
posted @ 2022-07-04 16:57 ja不会va 阅读(24) 评论(0) 推荐(0)
摘要: 继承的概述 面向对象的三大特征:封装,继承,多态 继承是多态的前提,如果没有继承,就没有多态 继承主要解决的问题就是:共性抽取 继承关系当中的特点: 1.子类可以拥有父类的内容 2.子类还可以拥有自己专有的内容 继承就是子类继承父类 承的格式 在继承的关系中,“子类就是一个父类”。也就是说,子类可以 阅读全文
posted @ 2022-07-04 16:26 ja不会va 阅读(56) 评论(0) 推荐(0)
摘要: 数学工具类Math java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 public static double abs ( double num):获取绝对值。 public static double ceil(double num):向上取整 阅读全文
posted @ 2022-07-04 16:05 ja不会va 阅读(28) 评论(0) 推荐(0)
摘要: 静态代码块 静态代码块的格式是: public class类名称{ static { //静态代码块的内容 } }特点:当第一次用到本类时,静态代码块执行唯一的一次。 静态内容总是优先于非静态,所以静态代码块比构造方法先执行。 静态代码块的典型用途: 用来—次性地对静态成员变量进行赋值。 publi 阅读全文
posted @ 2022-07-04 16:03 ja不会va 阅读(27) 评论(0) 推荐(0)
摘要: 静态static关键字修饰成员方法 一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。 无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进行调用。静态变量:类名称 阅读全文
posted @ 2022-07-04 16:00 ja不会va 阅读(33) 评论(0) 推荐(0)
摘要: 静态static关键字概述 静态static关键字修饰成员变量 public class Student { private int id; private String name; private int age; static String room;//锁在教室 private static 阅读全文
posted @ 2022-07-04 15:58 ja不会va 阅读(21) 评论(0) 推荐(0)
摘要: 字符串的转换相关方法 String当中与转换相关的常用方法有: public char[ ] toCharArray():将当前字符串拆分成为字符数组作为返回值。 public byte[] getBytes():获得当前字符串底层的字节数组。 public String replace(CharS 阅读全文
posted @ 2022-07-04 15:56 ja不会va 阅读(30) 评论(0) 推荐(0)
摘要: 字符串的获取相关方法 string当中与获取相关的常用方法有: public int length():获取字符串当中含有的字符个数,拿到字符串长度。 public String concat (String str):将当前字符串和参数字符串拼接成为返回值新的字符串。 public char ch 阅读全文
posted @ 2022-07-04 15:53 ja不会va 阅读(65) 评论(0) 推荐(0)
摘要: 字符串的常量池 字符串的比较相关方法 ==是进行对象的地址值比较,如果确实需要字符串的内容比较, 可以使用两个方法:public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false 备注:任何对象都能用obj 阅读全文
posted @ 2022-07-04 15:44 ja不会va 阅读(169) 评论(0) 推荐(0)
摘要: 字符串概述和特点 java.Lang. String类代表字符串。API当中说: Java程序中的所有字符串字面值(如"abc”)都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是string类的对象。(就算没有new,也照样是。)字符串的特点:1.字符串的内容永不可变。【重点】2. 阅读全文
posted @ 2022-07-04 15:41 ja不会va 阅读(74) 评论(0) 推荐(0)
摘要: ArrayList集合的常用方法和遍历 Arraylist当中的常用方法有: public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功 备注:对于ArrayList集合来说, add添加动作一定是成功的,所以返回值可用可不用。 但是对于其他集合 阅读全文
posted @ 2022-07-04 13:55 ja不会va 阅读(39) 评论(0) 推荐(0)
摘要: 对象数组 定义一个数组,用来存储3个Person对象 数组有一个缺点: 一旦创建,程序运行起见长度不可以发生改变 public class Person { private String name; private int age; public Person(String name, int ag 阅读全文
posted @ 2022-07-04 13:49 ja不会va 阅读(48) 评论(0) 推荐(0)
摘要: // Random概述和基本使用// Random生成指定范围的随机数字Random类用来生成随机数字。使用起来也是三个步骤:1.导包import java.util.Random;2.创建Random r = new Random(); // 小括号当中留空即可3.使用获取一个随机的int数字(范 阅读全文
posted @ 2022-07-04 13:14 ja不会va 阅读(99) 评论(0) 推荐(0)