- 博客(6)
- 收藏
- 关注
原创 什么是多态
格式: 父类名称 对象名 = new 子类名称();访问成员方法: 编译看左边,运行看右边public class Fu{ public void method(){ System.out.println("父类多态"); }}public class Zi extends Fu{ @Override public void method(){ System.out.println("子类多态"); } pub
2021-10-09 11:18:03
114
原创 什么是接口?
接口就是多个类的公共规范 接口中最重要的就是抽象方法 接口可以包括: 常量、抽象方法(Java7) 默认方法、静态方法(Java8) 私有方法(Java9) 接口的抽象方法 接口不能直接使用,必须有一个"实现类"来"实现"该接口 接口的实现类必须覆盖重写(实现)接口中所有的抽象方法 public interface My_interface_abstract { public abstract void method();}public c
2021-10-08 00:18:17
561
原创 什么是抽象
如图可以知道,如果父类当中的方法不知道如何进行{}方法体实现,那么这就应该是一个抽象方法抽象方法定义:public abstract class Animal{ public abstract void eat();}如何使用抽象方法? 1.不能直接new抽象类对象public abstract class Animal{ public abstract void eat();}public class test { public static...
2021-10-07 10:42:22
111
原创 什么是继承?
可以从图中看出,使用继承后可以省略许多不必要的操作。 继承格式:public class Employee{ public void method(){ System.out.println("员工"); }}public class Teacher extends Employee{}public class test { public static void main(String[] args) { var teach...
2021-10-06 19:08:09
123
原创 重载与覆盖
重载(overload)重载发生在同一个类中,方法名相同,参数类型、个数、顺序不同;与返回值类型、访问修饰符(public,private等关键字)无关。覆盖(override) 也叫重写、覆写在继承关系中,方法名称与参数列表都一样。 注意事项:@override写在方法前面,用来检测是不是有效的正确覆盖重写。代码实现:public class Fu{ public void method() { System.out.println ("这是父类方法");
2021-10-05 22:44:25
1038
原创 什么是封装
先来看一串代码:public class Person{ String name; //人的姓名 int age; //人的年龄}var P = new Person(); //相当于Person P = new Person();P.name = "特朗普"P.age = 82;这样输出并没有问题 但如果用户乱搞:P.age = 12000;显然特朗普就算成了精也不可能活这么久。 为了避免出现这种情况,我们就用到了封装封装就是把数据和方法封装在一起,数据被保护在内部
2021-10-05 21:31:02
1792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人