• Java语言是纯粹的面向对象的程序设计语言,三种基本特征是:封装,继承和多态
  • Java面向对象的方式:OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)
  • Java程序的三种基本结构:顺序结构,选择结构(单和双),循环结构(当型和直到型)
  • 一个Java程序是一系列对象的集合,通过对这些对象调用彼此的方法来协调工作,对于一个类而言,可以包含三种最常见的成员:构造器,成员变量和方法
  1. 对象:是类的一个实例,有状态和行为,创建对象需要声明,实例化和初始化
  2. 类:是一个模板,描述一类对象的行为和状态,一个类可以包含局部变量,成员变量和类变量
  3. 方法:就是行为
  4. 实例变量:对象的状态由实例变量的值决定
  5. 构造器:通过new关键字来调用构造器,通过构造器来创建对象,构造器名必须和类名相同,构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值
  • 方法重载:同一个类中方法名相同,参数列表不同
  • 封装的理解:把该隐藏的隐藏起,该暴露的暴露出来,可以通过Java提供的访问控制符(private、protected、public)来实现,注意:一个Java源文件里定义了一个public修饰的类,则这个源文件的文件名必须与public修饰的类的类名相同
    public class Person {private String name;private int age;public void setName(String name){if(name.length() > 6 || name.length() < 2){System.out.println("您设置的人名不符合要求");return;}else{this.name = name;}}public String getName(){return this.name;}public void setAge(int age){if(age > 100 || age < 0){System.out.println("你输入的年龄不合法");return;}else{this.age = age;}}public int getAge(){return this.age;}public static void main(String[] args) {Person p = new Person();p.setAge(50);p.setName("lisi");System.out.println("设置成功后name和age为:" + p.getName() + ',' + p.getAge());}
    }

JAVA之理解面向对象的内涵相关推荐

  1. 从C++到Java --理解面向对象是关键所在

    从C++到Java --理解面向对象是关键所在 本文将提供一个对这些概念的简明的解释,而不是提供一些深入的或者如何使用的问题.记住,这只是依据我对Java的经验带而提出的一些主要的差异. Java在虚 ...

  2. Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming)

    Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming) 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的, ...

  3. 简单理解Java中的面向对象

    java基础之面向对象 面向对象是什么 打个比方,你找对象的时候,是不是应该找人类?更具体点,你是在找茫茫人海中的一个个体,每个人都是不同的.在Java中,同一个类也是有不同的对象的,但都有相同的.基 ...

  4. 一文带你深入理解【Java基础】· 面向对象编程(下)②代码块、final和abstract

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  5. 云计算 java go c_面向对象编程的面向过程表示:c java go

    题目就这么抽象~.~其实一点都不抽象,老师以前也说过吧,面向对象就是建立在面向过程的基础上的. 下面这些主要是能让大家吸收一些较新鲜的编程思路,对于嵌入式编程大有裨益,对理解面向对象的底层封装全新的认 ...

  6. [Java入门笔记] 面向对象编程基础(二):方法详解

    2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...

  7. 深入理解面向对象 -- 基于 JavaScript 实现

    我们在学习编程时,避免不了会接触一个概念,叫:面向对象编程(Object-oriented programming,缩写:oop) (不是搞对象那个对象哈),其实我们的编程方式,不止有面向对象,还有 ...

  8. 从Java代码到Java堆理解和优化您的应用程序的内存使用

    从Java代码到Java堆理解和优化您的应用程序的内存使用 简介: 本文将为您提供 Java? 代码内存使用情况的深入见解,包括将 int 值置入一个Integer 对象的内存开销.对象委托的成本和不 ...

  9. 20175212童皓桢 Java实验二-面向对象程序设计实验报告

    20175212童皓桢 Java实验二-面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设 ...

最新文章

  1. centos 安装rar 和 unrar
  2. LiveVideoStackCon 2022 上海站 专题抢先看(3)
  3. python学习笔记1-基础语法
  4. js压缩图片_Web 性能优化: 图片优化让网站大小减少 62%
  5. ubuntu14.04安装opencv3.1(亲测)
  6. Go语言之父详述切片与数组的不同
  7. 微信AES-128-CBC加密解密
  8. 不同计算机用户的区别是什么意思,电脑的系统64位和32位是什么意思呢?
  9. Python游戏编程(一)“猜数字”游戏
  10. 年终盘点丨2021边缘计算大事记
  11. IE9下的怪异现象求解
  12. php查找sql,sql如何去重查询
  13. Qcon演讲纪实:详解如何在实时视频通话中实现AR功能
  14. UPC Imputation 树型dp
  15. csapp attack lab
  16. python中import math用法_Python math.hypot() 方法
  17. 【C#语言】具名类型和匿名类型
  18. 投资组合风险收益率公式_投资组合分析的基础收益和亏损
  19. jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中
  20. 华为机试HJ16:购物单

热门文章

  1. AI芯片:寒武纪NPU设计分析(DianNao)
  2. 利用python实现ANN算法预测岩石单轴抗压强度的经验模型代码。设置岩石密度、孔隙度、施密特回弹值、动岩石参数作为输出层...
  3. 微信小程序接入知晓云插件sdk入门
  4. 查找一个字符串中的所有子串的位置
  5. 数字图像处理 第五章图像复原与重建
  6. 大数据Clouder专项技能认证课程:Quick BI企业报表制作
  7. 主题: 编译工具配置出现的问题总结
  8. java8新特性stream流
  9. java+ssm的班级同学录聚会报名网站
  10. Android之画图