java的面向对象
面向对象OOP
什么是面向过程
第一步是什么,然后第二部...
什么是面向对象
物以类聚,分类的思维
描述复杂性的事物
以类的方式组织代码,以对象的组织(封装)数据
抽象
三大特性
1. 封装
1. 继承
1. 多态
认证 先有对象后有类
代码 先有类后有对象 先设计类 后有对象
package com.oop.demo01
pubic class Demo01{
public stadic void main(String[] args){
}
public String sayHello(){
return 'hello'; //返回 类型对应
}
public int max(int a,int b){
return a>b?a:b;
}
}
构造器
快捷键 alt + insert --> constryctor => 有参 ok/ 无参 select None
- 使用new关键字,必须有构造器 本质是调用构造器
public class Person{
// 1. 一个类什么都不写,他也会存在一个方法
// 显示的定义构造器
String name;
// 作用
// 1. 使用new关键字,本质是在调用构造器
// 2. 用来初始化值
public Person(){ // 1.和类名相同 2.没有返回值
name = ’张三‘;
}
// 注意
// 有参构造:一旦定义了有参构造,无参就必须显示定义
public Person(String name){
this.name = name;
}
}
@Test
public static void
小结
-
类与对象
-
方法
- 定义 调用
-
对应的引用
- 引用类型: 除基本属性以外(8大基本属性)
- 对象是通过引用来操作的: 栈--->堆
-
属性 字段field成员变量
- 默认初始化
- 数字 : 0 0.0
- char: u0000
- boolean: false
- 引用: null
- 默认初始化
-
对象的创建和使用
- 必须使用new 关键字创建对象,构造器
- 对象的属性
- 对象的方法
-
类:
- 静态的属性 属性
- 动态的行为 方法
封装 继承 多态