JAVA_面向对象_DAY02


一、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提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值