Java面向对象进阶:

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


目录

  • ​​包​​
  • ​​权限修饰符​​
  • ​​总结​​
  • ​​final​​
  • ​​常量​​
  • ​​常量概念和基本作用​​
  • ​​常量做信息标记和分类​​
  • ​​枚举​​
  • ​​枚举的概念​​
  • ​​枚举的使用场景演示​​
  • ​​抽象类​​
  • ​​抽象类​​
  • ​​总结​​
  • ​​抽象类的应用案例​​
  • ​​抽象类的特征、注意事项​​
  • ​​抽象类的应用知识:模板方法模式​​
  • ​​总结​​
  • ​​接口​​
  • ​​接口概述、特点​​
  • ​​接口的基本使用:被实现​​
  • ​​接口与接口的关系:多继承​​
  • ​​JDK8开始接口新增方法​​
  • ​​使用接口的注意事项​​

Java面向对象进阶:_Test

权限修饰符

Java面向对象进阶:_Test_02


Java面向对象进阶:_java_03

总结

Java面向对象进阶:_System_04

final

Java面向对象进阶:_System_05

常量

常量概念和基本作用

Java面向对象进阶:_抽象类_06

常量做信息标记和分类

Java面向对象进阶:_Test_07

枚举

枚举的概念

Java面向对象进阶:_System_08


Java面向对象进阶:_Test_09

枚举的使用场景演示

Java面向对象进阶:_Test_10

抽象类

抽象类

Java面向对象进阶:_java_11


Java面向对象进阶:_开发语言_12

package com.zixin.d6_abstract;

public abstract class Animal {
public abstract void run();
}
package com.zixin.d6_abstract;

public class Dog extends Animal{
@Override
public void run() {
System.out.println("狗跑的贼快~~");
}
}
package com.zixin.d6_abstract;

public class Test {
public static void main(String[] args) {
Dog d =new Dog();
d.run();
}

}

总结

Java面向对象进阶:_java_13

抽象类的应用案例

Java面向对象进阶:_开发语言_14

package com.zixin.d7_abstract_test;

public abstract class Card {
private String userName;
private double money;

public abstract void pay(double money);

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public double getMoney() {
return money;
}

public void setMoney(double money) {
this.money = money;
}
}
package com.zixin.d7_abstract_test;

public class GoldCard extends Card{
@Override
public void pay(double money2) {
System.out.println("您当前消费:"+money2);
System.out.println("您卡片当前余额是:"+getMoney());

double rs = money2*0.8;

System.out.println("您实际支付:"+rs);

setMoney(getMoney()-rs);
}
}
package com.zixin.d7_abstract_test;

public class Test {

public static void main(String[] args) {
GoldCard c =new GoldCard();
c.setMoney(10000);
c.setUserName("天上之水");

c.pay(300);

System.out.println("剩余:"+c.getMoney());
}
}

抽象类的特征、注意事项

Java面向对象进阶:_开发语言_15

抽象类的应用知识:模板方法模式

Java面向对象进阶:_Test_16


Java面向对象进阶:_Test_17

package com.zixin.d9_abstract_template;

public abstract class Student {

public void write(){
System.out.println("\t\t\t\t《我的爸爸》");
System.out.println("你的爸爸是啥样,来说说:");

System.out.println(writeMain());
System.out.println("我的爸爸简直太好了~~");
}

public abstract String writeMain();
}
package com.zixin.d9_abstract_template;

public class StudentMiddle extends Student{
@Override
public String writeMain() {
return "我的爸爸太牛逼了";
}
}
package com.zixin.d9_abstract_template;

public class Test {
public static void main(String[] args) {
StudentMiddle s = new StudentMiddle();
s.write();
}

}

Java面向对象进阶:_Test_18

总结

Java面向对象进阶:_抽象类_19

接口

接口概述、特点

Java面向对象进阶:_开发语言_20


Java面向对象进阶:_java_21

接口的基本使用:被实现

Java面向对象进阶:_Test_22

接口与接口的关系:多继承

Java面向对象进阶:_开发语言_23

JDK8开始接口新增方法

Java面向对象进阶:_java_24

使用接口的注意事项

Java面向对象进阶:_抽象类_25


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java