JAVA之理解面向对象的内涵
- Java语言是纯粹的面向对象的程序设计语言,三种基本特征是:封装,继承和多态
- Java面向对象的方式:OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)
- Java程序的三种基本结构:顺序结构,选择结构(单和双),循环结构(当型和直到型)
- 一个Java程序是一系列对象的集合,通过对这些对象调用彼此的方法来协调工作,对于一个类而言,可以包含三种最常见的成员:构造器,成员变量和方法
- 对象:是类的一个实例,有状态和行为,创建对象需要声明,实例化和初始化
- 类:是一个模板,描述一类对象的行为和状态,一个类可以包含局部变量,成员变量和类变量
- 方法:就是行为
- 实例变量:对象的状态由实例变量的值决定
- 构造器:通过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之理解面向对象的内涵相关推荐
- 从C++到Java --理解面向对象是关键所在
从C++到Java --理解面向对象是关键所在 本文将提供一个对这些概念的简明的解释,而不是提供一些深入的或者如何使用的问题.记住,这只是依据我对Java的经验带而提出的一些主要的差异. Java在虚 ...
- Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming)
Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming) 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的, ...
- 简单理解Java中的面向对象
java基础之面向对象 面向对象是什么 打个比方,你找对象的时候,是不是应该找人类?更具体点,你是在找茫茫人海中的一个个体,每个人都是不同的.在Java中,同一个类也是有不同的对象的,但都有相同的.基 ...
- 一文带你深入理解【Java基础】· 面向对象编程(下)②代码块、final和abstract
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- 云计算 java go c_面向对象编程的面向过程表示:c java go
题目就这么抽象~.~其实一点都不抽象,老师以前也说过吧,面向对象就是建立在面向过程的基础上的. 下面这些主要是能让大家吸收一些较新鲜的编程思路,对于嵌入式编程大有裨益,对理解面向对象的底层封装全新的认 ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...
- 深入理解面向对象 -- 基于 JavaScript 实现
我们在学习编程时,避免不了会接触一个概念,叫:面向对象编程(Object-oriented programming,缩写:oop) (不是搞对象那个对象哈),其实我们的编程方式,不止有面向对象,还有 ...
- 从Java代码到Java堆理解和优化您的应用程序的内存使用
从Java代码到Java堆理解和优化您的应用程序的内存使用 简介: 本文将为您提供 Java? 代码内存使用情况的深入见解,包括将 int 值置入一个Integer 对象的内存开销.对象委托的成本和不 ...
- 20175212童皓桢 Java实验二-面向对象程序设计实验报告
20175212童皓桢 Java实验二-面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设 ...
最新文章
- centos 安装rar 和 unrar
- LiveVideoStackCon 2022 上海站 专题抢先看(3)
- python学习笔记1-基础语法
- js压缩图片_Web 性能优化: 图片优化让网站大小减少 62%
- ubuntu14.04安装opencv3.1(亲测)
- Go语言之父详述切片与数组的不同
- 微信AES-128-CBC加密解密
- 不同计算机用户的区别是什么意思,电脑的系统64位和32位是什么意思呢?
- Python游戏编程(一)“猜数字”游戏
- 年终盘点丨2021边缘计算大事记
- IE9下的怪异现象求解
- php查找sql,sql如何去重查询
- Qcon演讲纪实:详解如何在实时视频通话中实现AR功能
- UPC Imputation 树型dp
- csapp attack lab
- python中import math用法_Python math.hypot() 方法
- 【C#语言】具名类型和匿名类型
- 投资组合风险收益率公式_投资组合分析的基础收益和亏损
- jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中
- 华为机试HJ16:购物单