面向对象封装性练习 学习笔记

package ctgu.java;

public class TestPerson {
	public static void main(String[] args) {
		Person p = new Person();
		p.steAge(120);
		//p.steAge(150);
		System.out.println(p.getAge());
	}

}
class Person{
	private int age ;
	public int getAge(){
		return age ;
	}
	public void steAge(int a){
		if(a > 0&& a <=130){
			age = a;
		}else{
			//System.out.println("你输入的数据有误");
			throw new RuntimeException("你输入的数据有误!");
		}

	}
}
				
时间: 2024-10-28 06:20:59

面向对象封装性练习 学习笔记的相关文章

面向对象(OO)学习笔记

名词解释:面向对象编程 (OOP).  面向对象分析(OOA) .面向对象设计(OOD) 1.什么是面向对象思想? 在一个问题域里面,我们首先考虑的是: 第一步:在这个问题域里有那些个对象 第二步:有那些类 第三步:类之间的关系 2.什么是对象.类以及类之间的关系? 在现实生活中,我们在周边看到的一个个事物.比如:狗.熊猫.电脑.桌子.杯子....等等.. 在java程序设计当中,对象就是东西,即一切事物既对象. 类是描述某一类事物相同特征的集合,是对象的模板.比如:动物.人.电脑.车子. 我们

php面向对象-封装性

一.封装性(使用private关键字修饰就实现了对成员的封装) 1.设置封装 例3-1: <?php class Person{ private $name; //设置私有成员 function say(){ echo "我的姓名是:$this->name "; } } $person = new Person("张三","男",20); $person -> name = "李四"; //无效,会报错 ec

面向对象编程中设计模式学习笔记

上学期学的OOP,最近把期末复习笔记拿出来温习,共享一发. Polymorphism means many different form If you have inheritance, you have polymorphism Inheritance Polymorphism Abstraction Encapsulation Information hiding Loose coupling Hello.exe (an executable) Hello.dll (an assembly

计算机操作系统学习笔记_1_操作系统概述

操作系统概述 一.操作系统的概念.特征.功能和提供的服务 1.操作系统的概念     操作系统是计算机系统中最重要.最基本的系统软件,操作系统位于硬件和用户程序之间.    对于用户来讲:它能向用户提供使用计算机的接口;    从资源管理角度来看:它能管理计算机软硬件资源,提高其利用率;    再者,利用虚拟机技术(如WMWare,VirtualBox,Java虚拟机等),扩展了计算机的功能和使用范围.     因此,操作系统的定义为:操作系统是控制和管理计算机软.硬件资源,以尽可能合理.高效的

python学习笔记大纲

因为工作需要,开始了python的学习之旅.学习的主要内容包括python基础知识.python数据分析基础知识.numpy专题学习.基于python的机器学习算法实现. 下面是系列笔记的一个大纲,希望朋友们多提意见和建议. [一]python基础知识 python基础教程学习笔记---(1)基础语法 python基础教程学习笔记---(2)列表和元组 python基础教程学习笔记---(3)字符串 python基础教程学习笔记---(4)字典 python基础教程学习笔记---(5)条件.循环

capwap学习笔记&mdash;&mdash;初识capwap(一)

2 初识CAPWAP 2.1 CAPWAP简介 说了半天CAPWAP,连全称都还没说,汗-- CAPWAP--Control And Provisioning of Wireless Access Points Protocol Specification.其由两个部分组成:CAPWAP协议和无线BINDING协议. 前者是一个通用的隧道协议,完成AP发现AC等基本协议功能,和具体的无线接入技术无关.后者是提供具体和某个无线接入技术相关的配置管理功能.这么说吧,前者规定了各个阶段需要干什么事,后

大话设计模式学习笔记——面向对象基础

前言 好记性不如烂"笔头"系列--大话设计模式学习笔记 目录 面向对象基础 面向对象基础 什么是类与实例 一切事物皆为对象,即所有的东西老师对象,对象就是可以看到.感觉到.听到.触摸到.尝到.或闻到的东西.准确地说,对象是一个自包含的实体,用一组可识别的特性和行为来标识.面向对象编程,英文叫 Object-Oriented Programming,其实就是针对对象来进行编程的意思.类就是具有相同属性和功能的对象的抽象集合.实例就是一个真实的对象.比如我们属于'人'类,而个人就是'人'类

【疯狂Java学习笔记】【理解面向对象】

[学习笔记]1.Java语言是纯粹的面向对象语言,这体现在Java完全支持面向对象的三大基本特征:封装.继承.多态.抽象也是面向对象的重要组成部分,不过它不是面向对象的特征之一,因为所有的编程语言都需要抽象. 2.面向对象开发方法比较结构化开发方法的优势在于可以提供更好的可重用性.可扩展性.可维护性. 3.基于对象和面向对象的区别:基于对象也使用了对象,但是无法通过现有的对象作为模板来生成新的对象类型,继而产生新的对象,也就是说,基于对象没有继承的特点.而面向对象有继承,而多态则是建立在继承的基

C#学习笔记(六)&mdash;&mdash;面向对象编程简介

一.面向对象编程的含义 *   是一种模块化编程方法,使代码的重用性大大的增加. *   oop技术使得项目的设计阶段需要的精力大大的增加,但是一旦对某种类型的数据表达方式达成一致,这种表达方式就可以沿用下去,直到这款应用的生命周期结束. (一)对象的含义 1.对象就是OPP应用程序的一个组成部分,这个组成部件封装了部分应用程序,这部分程序可以是一个过程.一些数据或一些更抽象的实体.对象的类型在OOP中有个特殊的名称叫做类.可以使用类来定义一个对象. PS:术语"类"和"对象