download:Node.js仿知乎服务端-深入理解RESTful API
本课程通过开发一个知识社区平台网站的服务端核心模块,带你步步深入的理解 RESTful API的概念和设计原则,同时讲解了Koa2 、MongoDB、Postman、JWT 等一线开发技术,实现从Hello World开始,到完成阿里云线上部署的开发全过程。课程思路清晰,老师讲课风格别具一格,轻松易懂。适合每一个对 Node.js 感兴趣的小伙伴学习。
适合人群 对Node.js和RESTful API技术有兴趣的同学
技术储备要求 Node.js 基础知识 package com.klvchen.java; public class AbstractTest { public static void main(String[] args) { //一旦 Person 类笼统了,就不能够实例化 // Person p1 = new Person(); // p1.eat(); Person s1 = new Student("klvchen", 25); s1.eat(); s1.walk(); } } abstract class Creature{ public abstract void breath(); } abstract class Person extends Creature{ String name; int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } //不是笼统办法: // public void eat() { // System.out.println("人吃饭"); // } //笼统办法 public abstract void eat(); public void walk() { System.out.println("人走路"); } } class Student extends Person{ public Student(String name, int age) { super(name, age); } public Student() { } public void eat() { System.out.println("学生多吃有营养的食物"); } @Override public void breath() { System.out.println("学生应该呼吸新颖的没有雾霾的空气"); } } PersonTest.java
package com.klvchen.java; public class PersonTest { public static void main(String[] args) { method(new Student()); //匿名对象 Worker worker = new Worker(); method1(worker); //非匿名的类非匿名的对象 method1(new Worker()); //非匿名的类匿名的对象 System.out.println(""); // 创立了一个匿名子类的对象:p Person p = new Person() { @Override public void eat() { System.out.println("吃东西"); } @Override public void breath() { System.out.println("好好呼吸"); } }; method1(p); System.out.println("******"); //创立匿名子类的匿名对象 method1(new Person() { @Override public void eat() { System.out.println("吃好吃东西"); } @Override public void breath() { System.out.println("好好呼吸新颖空气"); } }); } public static void method1(Person p) { p.eat(); p.breath(); } public static void method(Student s) { } } class Worker extends Person{ @Override public void eat() { // TODO Auto-generated method stub } @Override public void breath() { // TODO Auto-generated method stub } }