Day25:java面向对象学习心得经验笔记总结

本文档总结了Java面向对象编程的关键概念,包括类、对象、构造方法重载、方法设计、属性封装、继承、==与equals的区别、instanceof、this与super的使用等。深入探讨了类与对象的关系,介绍了方法的重载、继承的优点和特点,并讲解了异常处理机制,为Java初学者提供了全面的学习指导。
摘要由CSDN通过智能技术生成

总体概括图

在这里插入图片描述

1.认识类和对象

.txt—文本文档—记事本(notepad.exe)—
.jpg—图片-----看图------
.mp4—视频
.mp3—音频
.java–java文件-----java语言—
javac.exe
java.exe

计算机----二进制(机器码语言)

java语言:以面向对象思想设计开发的语言

面向对象:在java的世界中,一切事物皆为对象

-----假设Java文件中编写的语言—直接对象(class作为对象关键字)
为kgc做一个员工管理系统,1000个员工—1000个对象—1000个文件
缺点:1.编码困难
2.后期维护和扩展很麻烦
3.成本高(人力,物力,时间)

物以类聚

对象 >>> 类
姚志远 23 男 吃 刘凯 21 男 看投影 >>> 人类:姓名,年龄,性别,吃,看投影
狗 猫 >>> 动物类
电脑 手机 >>> 电子类

类:具有相同特征和行为的对象的集合,这个集合是一种概念

对象:具体的实列

编写:类—创建对象
翻译
执行:对象进行执行

2.类和对象的关系

1 类=变量+方法 >>> 画出设计图(建筑图纸)
^|
|v
N对象=属性+行为 >>> 一栋楼 一栋楼 …

3.语法

类:[修饰符] class 类名{
变量-----名词特征
方法-----动词特征
构造方法----------用来创建对象
}

例如:
public class Person{
  
}

构造方法:[修饰符] 类名([数据类型 参数名, 数据类型 参数名…]){
//构造方法的内容
}
例如:
public Person(){
}
或者
public Person(int n){
}
或者
public Person(int n,String m){
}
或者

变量:[修饰符] 数据类型 变量名[=值];
public String name=“admin”;
方法:[修饰符] 返回类型 方法名([数据类型 参数名, 数据类型 参数名…]){
//方法内容
return 值;
}

   返回类型=void+java的数据类型(基本+引用)
   void:方法没有返回值,return后面不用写值,甚至可以忽略return不写
   java的数据类型:return必须书写,后面的值必须和方法的返回类型保持一致
   
   public void eat(){
     return;
   }
   public void eat(){
  
   }
   public int eat()
   {
      return 5;
   }

对象:new 构造方法;
new Person();
new Person(10);
new Person(10,“admin”);
对象使用:
对象.变量名
对象.方法名([值,值…]);

4.构造方法的重载

构造方法:1.创建对象,2 为创建的对象附初始值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值