java基础——初识面向对象

放慢_脚步      2022-06-08     361

关键词:

 

面向对象

面向过程&面向对象

面向过程思想

  • 步骤请简单:第一步做什么,第一步做什么

  • 面向过程适合处理一些较为简单的东西

面向对象思想

  • 物以类聚,分类的思维模式,思考的问题首先会解决问题需要哪些分裂,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索(属性+方法:类)

  • 面向对象适合处理复杂的问题,适合处理需要多人协作的问题。

  • 对与描述殊复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。具体的微观操作,仍然需要面向过程的思路去处理。

什么是面向对象

  • 面向对象编程:(Object - Oriented Programming,OOP )

  • 本质:以类的防止组织代码,以对象的方式的组织(封装)数据

  • 抽象

  • 三大特性:

    • 封装

    • 继承

    • 多态

  • 从认识论角度考虑:先有对象后又类、对象是具体事物,类,是抽象的,是对对象的抽象

  • 从代码的运行角度考虑:先有类后又对象,类是对象的模板

回顾方法及加深

方法的定义:

  • 修饰符

  • 返回类型

  • break 和continue 的区别

  • 方法命名: 命名规范 见名知意

  • 参数列表

  • 异常抛出

方法的调用:

  • 静态方法

  • 非静态方法

  • 形参和实参

  • 值传递和引用传递

  • this关键字

public class Demo01 {
   public static void main(String[] args) {

  }

   // static和类一起加载。
   public static void a(){
       //b();
  };

   //无static,必须要实例化之后(new),才存在
   public void b(){

  }
}

public class Demo02 {
   public static void main(String[] args) {
       int add =  Demo02.add(1, 2);
       System.out.println(add);
  }
   public static int add(int a,int b){
       return a+b;
  }
}

public class Demo03 {
   public static void main(String[] args) {
       int a= 1;
       System.out.println(a);
       System.out.println("============");
       Demo03.change(a);
       System.out.println(a);
  }
   //反回值为空
   public static void change (int a){
       a =10;
  }
}

public class Demo04 {
   public static void main(String[] args) {
       Person person = new Person();

       System.out.println(person.name);

       Demo04.change(person);
       System.out.println(person.name);
  }
   public static void  change (Person person){
       //person是一个对象:指向的--->Person person = new person;这是一个具体的人,可以改变属性
       person.name = "小姑娘";
  }
}
//一个类中,只能有一个public class,但是可以有多个class
// 定义了一个类,类有一个属性
class Person{
   String name;//null
}

 

java学习·初识面向对象基础二

Package为什么需要使用packagea)  解决类重名的问题b)  便于管理类怎么使用packagea)  类的第一句非注释性语句b)  命名:域名倒着写,再加上模块名注意事项a)  不要使用默认包JDK主要包 Import1.... 查看详情

初识八大基本数据类型的包装类——java面向对象基础(25)

一、总括*八大基本数据类型的包装类:将基本数据类型封装了类(引用类型)*基本数据类型包装类*byte--Byte*short--Short*int--Integer*long--Long*float--Float*double--Double*char--Character*boolean--Boolean二、Integer的一些简单的使用1.其包装类型与基... 查看详情

python基础之面向对象初识与类的封装

一: 面向对象类的初识#(1)类的定义#三种方式:#1.classMyClass:    pass#2.推荐classMyClass():    pass#3.classMyClass(object):    pass#(2)类的实例化classMyClass():&n 查看详情

面向对象思想初识

面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的... 查看详情

java学习·初识面向对象深入一

面向对象深入1.面向对象三大特征a)继承inheritance     子类可以从父类继承属性和方法     子类可以提供自己的属性方法b)封装encapsulation     对外隐藏某些属性和方法  ... 查看详情

javase基础--初识java

Java简介Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2PlatformStandardEdition,java平台标准版)JavaEE(J2E... 查看详情

面向对象思想初识概述

概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。... 查看详情

对java面向对象的初识

  我其实一直想写点东西练练自己文笔,今天写下这篇技术类型的文章也没有一个好的格式和章法,但万事开头难,那么就从面向对象开始.  我们大部分人都知道互联网软件的存在,时刻影响了我们的现实生活,那么面向... 查看详情

—初识java

---恢复内容开始---1.Java概述    java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对... 查看详情

初识javascriptoop(js面向对象)

初识JavaScriptOOP(js面向对象)Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。一、生成实例对象的原始模式... 查看详情

python基础详解

python基础部分python基础一python基础二Python最详细,最深入的代码块小数据池剖析深浅copypython文件操作python函数部分python函数初识python函数进阶python装饰器python迭代器,生成器python内置函数,匿名函数python递归函数python二分查找算法... 查看详情

java初识,java是什么?

一、什么是JAVAJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实... 查看详情

javascript对象及初识面向对象

JavaScript对象及初识面向对象:   查看详情

初识面向对象-接口类抽象类封装

接口类#java:面向对象编程#设计模式——接口#接口类:python原生不支持#抽象类:python原生支持的fromabcimportabstractmethod,ABCMetaclassPayment(metaclass=ABCMeta):#元类默认的元类type@abstractmethoddefpay(self,money):pass#没有实现这个方法#规范... 查看详情

oc-初识面向对象

面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想面向对象和面向过程的区别以用电脑听歌为例子面向过程打开电脑 播放电脑中的歌曲 关闭电脑 面向对象(... 查看详情

第一小节初识面向对象(代码片段)

阅读目录楔子面向过程vs面向对象初识面向对象  类的相关知识  对象的相关知识  对象之间的交互  类命名空间与对象、实例的命名空间  类的组合用法  初识面向对象小结面向对象的三大特性  继承  多态... 查看详情

初识java语言-类和对象(代码片段)

初识java语言(四)-类和对象文章目录初识java语言(四)-类和对象一、类与对象的概念1、类2、对象3、面向过程与面向对象的区别二、类的成员1、字段2、方法3、static关键字三、自定义类1、从构造方法开始2、用v... 查看详情

面向对象编程java

面向对象编程【Java】1、初识面向对象2、方法回顾和加深方法调用3、对象的创建分析4、面向对象三大特性5、抽象类和接口6、内部类及OOP实战Java的核心思想就是OOP1、初识面向对象语句多了的话,提取出来,构造方法ÿ... 查看详情