07day
面向对象
java核心思想就是面向对象编程(Object-Oriented-Programming,OOP)
面向过程:线性思维
面向对象:分类思维(大事化小,小事化了)
面向对象的本质是:以类的方式组织代码,以对象的组织(封装)数据
抽象:
三大特性:
-
封装
-
继承
-
多态
方法:
break:跳出switch,结束整个循环 ;
return:代表方法结束,后面的代码不执行
方法名:见名知意
静态方法:static,可以再main中用方法名直接调用(类名.方法名)
非静态方法:先实例化(new)
创建与初始化对象
使用new关键字创建的时候,除了分配内存空间外,还会给创建好的对象进行默认的初始化以及类中的构造器的调用
类的构造器:也称构造方法,是在进行创建对象的时候必须要调用的,并且构造其有以下两个特点:
-
必须和类的名字相同
-
必须没有返回类型,也不能写void
package com.oop.demo02;
public class Person {
//一个类及时什么也不写,他也会存在一个方法
//显示的定义构造器 无参构造器
String name;
int age;
//实例化初始值
//使用new关键字,必须要有构造器
//初始化值
//ALT+INS 自动生成有参无参构造器
public Person(String name) {
this.name = name;
}
public Person() {
}
public Person(int age) {
this.age = age;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
/*
public static void main(String[] args) {
//实例化一个对象
Person person = new Person("牛啊牛啊",10);
System.out.println(person.name);//null
System.out.println(person.age);
}
构造器:
1.方法名必须和类名相同
2.不能有返回值
作用:
1.new本质是在调用构造器
2.初始化对象的值
注意点:
定义有参构造之后,如果想使用无参构造,显示定义一个无参构造
ALT+INSERT
(当前类) (传参)
this. name = name
*/
/*
1.类与对象
类是一个模板:抽象;对象是一个实例
2.方法
定义调用
3.对应的引用
引用类型,基本类型(8)
对象是通过引用来操作的:栈--->堆
4.属性:字段field 成员变量
默认初始化:0,0.0,u0000,null,false
修饰符 属性类型 属性名=属性值
5.对象的创建和使用
- 必须使用new创造对象,构造器 Person wangyan= new Person();
- 对象的属性 wangyan.name
- 对象的方法 王岩.sleep();
6.类:
静态的属性 属性
动态的行为 方法
封装 继承 多态
*/

浙公网安备 33010602011771号