类 对象 封装

public class Demo2

{

public static void main(String[] args){

Animal duck=new Animal ();

duck.eye=2;

duck.foot=2;

duck.color="黑色的";

duck.content="呱呱叫";

duck.see();

System.out.print("鸭子会");

duck.call();

}

/*Animal duck;

dunk=new Animal();*/

}

class Animal

{

int eye;

int foot;

String color;

String content;

public void see(){

System.out.print(color);

}

public void call(){

System.out.print(content);

}

}

Java的三大特性:封装 多态 继承

类就是将一类相似东西归纳起来(封装),如动物这个类可以这样定义 class Animal

动物一般有 眼睛、脚、毛的颜色(属性)会做什么(方法)

当调用到个类里东西就会具体化一个动物比如鸭子(鸭子可以“继承”Animal类中的属性和方法)

我们可以先初始发:Animal duck;再new也可以直接new

上面程序输出结果:黑色的鸭子会叫。

时间: 2024-08-30 14:53:11

类 对象 封装的相关文章

php函数、类和对象以及类的封装、继承、类的静态方法、静态属性

1.函数     php内置函数可以直接使用,如果没有安装php扩展即可     自定义函数 //函数function 函数名 function dump($var = null){ //支出默认参数值 echo '<pre/>'; var_dump($var); } 2.类(class)和对象( new Obj) <?php //定义一个人的类,现在还不是对象 class Person { //私有属性 private $eye = '大眼睛'; private $mouth = '小

类和封装的概念

类和封装的概念 什么是类? 电脑一般而言是由CPU,内存,主板,键盘和硬盘等部件组合而成. 思考:学习电脑组装需要多少时间?学习电脑组装是都需要学习显示器,键盘,鼠标,主板等部件的设计与制造? 类的封装 我们可以把程序按某种规则分成很多"块",类与类之间可能会有联系,每个类都有一个可变部分(public)和一个不可变部分(private).我们需要把可变部分和不可变部分分离出来,将不可变的部分暴露给其他类,而将可变的部分隐藏起来,以便于随时可以让它修改.这项工作就是封装. 类分为以下两

022医疗项目-模块二:药品目录的导入导出-对XSSF导出excel类进行封装

资源全部来源于传智播客. 好的架构师写的程序,就算给刚入门的新手看,新手一看就知道怎么去用.所以我们要对XSSF导出excel类进行封装.这是架构师的工作,但我们也要知道. 我们写一个封装类: 这个类单独有自己的main函数. 我们进入main函数一步一步看: public static void main(String[] args) throws Exception { /** 导出文件存放物理路径 * @param fileWebPath * 导出文件web下载路径 * @param fi

模块的封装之C语言类的封装

[微知识]模块的封装(一):C语言类的封装 是的,你没有看错,我们要讨论的是C语言而不是C++语言中类的封装.在展开知识点之前,我首先要 重申两点: 1.面向对象是一种思想,基本与所用的语言是无关的.当你心怀面向对象时,即使使用QBasic也能写 出符合面向对象思想的代码,更不要说C语言了.举一个反例,很多人初学C++的时候,并没有掌 握面向对象的思想,活生生的把类当结构体来使用的也不在少数吧. 2.面向对象的最基本的出发点是“将数据以及处理数据的方法封装在一起”,至于继承.派生.多态之类 的则

OC第一个思想 类的封装

一:对象方法和类方法 对象方法: 1)'-' 开头 2)可以访问实例变量 3)可以调用类方法 4)可以调用自己和其他对象的方法(调用其他对象方法,要作为参数传递过来) 5)由对象调用 类方法: 1)'+' 开头 2)不可以访问实例变量 在一个类方法中不能访问实例变量,因为实例变量还没有分配内存,初始化,也可以说还没有实例变量,原因是还没有对象 3)类方法可以调用其他的类方法 4)类方法不可以用对象调用 5)类方法,可以调用对象方法(把对象作为方法参数传递过来) 6)类方法中不可以再调用当前方法(

数值类对象:NSNumber,NSValue,NSNull

基本,集合,复杂,对象 可用对象封装基本数值,然后将对象放入NSArray或NSDictionary 中. 用对象封装基本数值后,即可给其发送消息. 数值类型包括:NSNumber,NSValue,NSNull类. oc不支持自动装箱 NSNumber类 创建方法 + (NSNumber *)numberWithChar:(char)value; + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithFloat:(floa

javascript对象封装的常用方式

JS是门面向对象语言,其对象是用prototype属性来模拟的,下面例举下常用的封装方式. 常规封装 1 function Person(name, age, sex){ 2 this.name = name; 3 this.age = age; 4 this.sex = sex; 5 } 6 7 Person.prototype = { 8 constructor: Person, 9 sayHello: function(){ 10 console.log("hello"); 11

第八章 类对象的特性

第八章 类对象的特性 面向对象程序设计有4个主要特点:抽象.封装.继承和多态. 任何对象都应当具有两个要素,即属性和行为.对象是由一组属性和一组行为构成的. 1.类的声明和对象的定义 *类是对象的抽象,对象是类的具体实现. *类的声明: class 类名{ 成员属性:成员:... } *对象的定义:与普通类型相同: 2.类的成员函数 *成员函数的性质:public,protected,private *类外定义成员函数:(要体现作用域)函数类型 类名::函数名(参数表){函数体:} *内置成员函

通过 Intent 传递类对象

Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递 Intent中传递这2种对象的方法: Bundle.putSerializable(Key,Object); //实现Serializable接口的对象 Bundle.putParcelable(Key, Object); //实现Parcelable接口的对象 Per