![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象与常用类
文章平均质量分 55
念汐¹
这个作者很懒,什么都没留下…
展开
-
多态
/*代码当中体现多态性,其实就是一句话:父类引用指向子类对象。格式:父类名称 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称();*/public class Demo01Multi { public static void main(String[] args) { // 使用多态的写法 // 左侧父类的引用,指向了右侧子类的对象 Fu obj = new Zi(); obj.转载 2021-04-22 10:30:15 · 57 阅读 · 0 评论 -
接口
/*接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:public interface 接口名称 { // 接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。如果是Java 7,那么接口中可以包含的内容有:1. 常量2. 抽象方法如果是Java 8,还可以额外包含有:3. 默认方法4. 静态方法如果是Java 9,还可以额外包含有:5...转载 2021-04-20 16:59:19 · 99 阅读 · 0 评论 -
抽象
/*抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。如何使用抽象类和抽象方法:1. 不能直接创建new抽象类对象。2. 必须用一个子类来继承抽象父类。3. 子类必须覆盖重写抽象父类当中所有的抽象方法。覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后补上方法体大括号。4. 创建子类对象进行使用。*/public abstract class Animal {.原创 2021-04-19 00:13:14 · 180 阅读 · 0 评论 -
继承
/*在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。定义父类的格式:(一个普通的类定义)public class 父类名称 { // ...}定义子类的格式:public class 子类名称 extends 父类名称 { // ...}*/public class Demo01Extends { public static void main(String[...原创 2021-04-14 21:54:16 · 63 阅读 · 0 评论 -
Math类
/*java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs(double num):获取绝对值。有多种重载。public static double ceil(double num):向上取整。public static double floor(double num):向下取整。public static long round(double num):四舍五入。Math.PI代表近似的圆周率常量原创 2021-04-13 21:35:20 · 90 阅读 · 0 评论 -
Arrays类
/*java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。备注:1. 如果是数值,sort默认按照升序从小到大2. 如果是字符串,sort默认按照字母升序3. 如果是自定义的类型,那么这个自定义的类原创 2021-04-13 21:19:49 · 47 阅读 · 0 评论 -
静态static
/*如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。*/package cn.itcast.day08.demo03;public class Student { private int id; // 学号 private String name; // 姓名 private int age; // 年龄 static String room; // 所在教室 private stat.原创 2021-04-13 21:09:18 · 46 阅读 · 0 评论 -
String类
java.lang.String类代表字符串。API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点:1. 字符串的内容永不可变。【重点】2. 正是因为字符串不可改变,所以字符串是可以共享使用的。3. 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见3+1种方式。三种构造方法:public Stri原创 2021-04-12 19:41:41 · 107 阅读 · 0 评论