导图社区 java面向对象
Java面向对象语法,三大特性:继承、封装、多态
编辑于2020-07-20 16:15:08Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。
平和保存和搜索的一些好用的网站,分享一波,好用拿走。
社区模板帮助中心,点此进入>>
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。
平和保存和搜索的一些好用的网站,分享一波,好用拿走。
Java面向对象
面向对象概念
面向对象思想
与面向过程比较
类和对象
类
修饰符
声明-定义(-继承/实现)
类属性和类方法
对象
一切皆对象: 具体实体 概念实体
对象属性
实例化对象
类与对象的关系
三大特性:
继承
封装
多态
五大原则:
单一职责原则
开放封闭原则
里氏替换原则
依赖倒置原则
接口隔离原则
封装性
封装
private修饰符
ser/get方法
访问权限
构造函数
构造函数定义
构造执行过程
与一般函数的区别
私有化构造函数
this关键字
匿名对象
子类实例化过程
继承性
继承的概念
抽象类
抽象类的概念
抽象方法
抽象类的特点
抽象方法的特点
抽象类与一般类的区别
方法重写
super关键字
接口
接口的定义
接口成员的特点
接口和类的关系
接口和抽象类的区别
接口的实现
final关键字
static关键字
继承中的构造
子父类中的实例化过程*
聚合/组合
多态性
特点
多态
多态成员
向上转型/向下转型
instanceof 关键字
异常体系
异常的概念
Throwable
Error
Exception
异常处理
try{}catch(Exception e){}finally{}
抛出异常的三种情况
系统自动抛出
throws
throw
异常注意事项
自定义异常
代码块
局部代码块
静态代码块
匿名代码块
同步代码块
各种方法的区别
普通方法
静态方法
构造函数
抽象方法
各种属性的区别
局部变量
全局
成员变量
静态变量
内部类
成员内部类
局部内部类
静态内部类
匿名内部类
主方法
单例设计模式
饿汉式
懒汉式