面向对象笔记

javac会为每个类自动生成一个类初始化方法,类字段在这个方法的主体中初始化,这个方法只在首次使用一个类之前被调用一次(经常是在Java虚拟机首次加载类时)。

通过定义子类或者拓展超类想类中...

阅读全文

static详细分析

1.首先关于static修饰的方法的解释

   “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前...

阅读全文

image-20200928210516785

引用类型 和 基本类型的不同

1.

int num = 10;String str = "hello"
image-20200928211347523

num 是基本数据类型,它的值就直接保存在变量中。而str是引用数据类型,变量中保存的是其引用地址。

2.当使用=(赋值运算符的时候

int num =20;str = "world"
image-20200928211544619

对于基本类型 num, 赋值运算符会...

阅读全文

多态

多态的向上转型

//父类类型 变量 = 子类类型实例;Pet pet = new Dog(); //向上转型

多态就是说一个父类可能有多个子类,每个子类都重写了父类的方法(每个子类都有不同的方法实现),当父类调用方法时,父类引用指向的是那个子类,就执行那个子类的方法。形成了父类引用调用相同的...

阅读全文

学习日志

知识总结

抽象类和抽象方法
abstrac

被abstract关键字修饰的类叫做抽象类,被abstract关键字修饰的方法叫做抽象方法。

抽象方法是没有具体实现(没有方法体)的。abstract...

阅读全文

20200929黄春跃

知识点总结

多态

一个特定类型的变量,可以引用多个不同类型的对象,并且能自动调用引用对象的方法。也就是说根据引用对象的不同,响应不同的操作。

package com.itlaobing.exe;//父类Petpublic class Pet {//父类方法public void toHospital() {System.out.println("宠物去看病");}}
package com.itlaobing.exe;//子类Dog继承父类Petpublic class Dog extends Pet{//重写父类方法public void toHospital() {System.out.println("小狗去看病");}public void catchingFlyDisc() {System.out.println("小狗接飞盘");}}
package com.itlaobing.exe;//子类Bird继承父类Petpublic class Bird extends Pet {//重写父类方法public void toHospital() {System.out.println("小鸟去看病");}public void fly() {System.out.println("小鸟飞翔");}}
package com.itlaobing.exe;import java.util.Scanner;//测试类PetTestpublic class PetTest {public static void main(String[] args) {System.out.println("请输入想要的宠物,1:小狗  2:小鸟");Scanner input = new Scanner(System.in);int choice = input.nextInt();Pet pet = null ;//向上转型switch(choice) {case 1:pet = new Dog();//如果选1,父类引用指向子类Dogbreak;case 2:pet = new Bird();//如果选2,父类引用指向子类Birdbreak;}pet.toHospital();//向下转型if(pet instanceof Dog) {//判断pet指向的是否是Dog类Dog dog = (Dog) pet;//将pet转为Dog型dog.catchingFlyDisc();//调用Dog类的新方法}if(pet instanceof Bird) {Bird bird = (Bird) pet;bird.fly();}}}//输出结果://请输入想要的宠物,1:小狗  2:小鸟//1//小狗去看病//小狗接飞盘

向上转型:由子类类型转换成父类类型,称为向...

阅读全文

2020.9.30 张林

学习内容

  • 云开发
  • 云函数
  • 云存储

心得

转眼就十月份了,国庆之前以为不放假,没想到还放了八天,要学得还有很多,最近开始学得MongoDB很喜欢,主要用着很灵活,就像js和java的区...

阅读全文

学习日志

项目:影城

准备工作

1、API接口(我们请求的数据(json)

2、转换思维

3、双向绑定

第一步、导入插件(vant-weapp),为了提高开发效率。

1、在mirniprogram的文件夹上面右...

阅读全文

学习总结

1.多态

一个特定类型的变量,可以引用多个不同类型的对象,并且能自动调用引用对象的方法,也就是根据引用对象的不同,响应不同的操作

方法重写是多态的基础,在继承中,子类拥有和父类相同的方法(方法名称...

阅读全文

总结

多态

一个特定类型的变量,可以引用多个不同类型的对象,并且能自动调用引用对象的方法。也就是 说根据引用对象的不同,响应不同的操作。

方法重写是多态的基础

如:Pet是父类;Dog为子类

Pet pet;

pet = new Dog();...

阅读全文