JAVA_面向对象_DAY02

文章目录

  • 一、JAVASEOOP-java面向对象思想
  • 二、面向过程和面向对象
    • 1.面向过程
    • 2.面向对象
  • 三、构造方法
    • 1.特点
    • 2.种类
    • 3.重载
  • 四、this关键字
  • 总结


一、JAVASEOOP-java面向对象思想

1.OPP object oriented programming
2.Object 对象
什么是类:从多个对象中抽象出来的共同的特征

二、面向过程和面向对象

1.面向过程

如:c语言:适合于Mysql 数据库 系统 Linux Windows 驱动软件
特点:
1.代码没有模块化,耦合度比较高
2.代码冗余度高 重复利用率低
3.工作量大 不利于维护 和代码修改。

2.面向对象

如:java
特点:
1.代码模块化 耦合度比较低
2.代码的冗余度低 重复利用率高
3.工作量相对较低 利于维护 利于代码修改

三、构造方法

代码如下(示例):

class Person {
Person(int a, String nm) {
}
}

1.特点

1.构造方法名和类名相同
2.创建对象时,构造方法被调用
3.static void 关键字不可用,return可用,但是不能有返回值
4.用于成员初始化

public Person(String name,int age) {
		this.name = name;
		this.age = age;
	}

2.种类

1.隐式无参
每一个类被创建的时候都会带一个隐式无参的构造方法

2.显示无参
类中能够看到的 没有参数的 就是显示无参
3.显示有参

3.重载

1.含义:在同一个类中,方法名相同,参数列表不同(参数的类型和个数不同)
2.用途:构造方法的重载:用于多种途径去创建对象
方法的重构:用于不同条件相同业务,描述功能

四、this关键字

用于当前类的引用
特点:
1.用于构造方法初始化对象
2.用于调用无参构造函数
3.可以当做返回值使用

方法一:

public Person(String name,int age) {
		this.name = name;
		this.age = age;
	}

方法二:

public Person(String name,int age) {		
		this();
	}

方法三:

public Person getPersonInstance(){
		return this;
	}

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

你可能感兴趣的:(笔记)