4章 抽象与封装--new.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4章 抽象与封装--new

public class Test //名片类的测试类 { public static void main(String[] args) { Card card=new Card(王军,先生, 软件公司,800900xx@163.com); System.out.println(-------------------------------------); System.out.println(card); System.out.println(-------------------------------------); } } public class NodeClass { private int data; //私有数据成员 private NodeClass next; //私有数据成员 public NodeClass(int data) //构造方法 { this.data=data;next=null;} public NodeClass( ){this(0);} //构造方法 public void setNode( int data ){ this.data=data; } //公有成员方法 public void setNext( int data ) //公有成员方法 { next=new NodeClass(data);} public void setNode( ){next=new NodeClass( );} //公有成员方法 public int getData( ){return data;} //公有成员方法 public NodeClass getNext( ){return next;} //公有成员方法 public String toString( ){ return data+ “ ”;} //toString成员方法 } 链表节点类 public class LinkList{ private NodeClass head; private int length; public LinkList( ){head=null; length=0;} public LinkList(NodeClass h, int len ){head=h; length=len;} public void set_LinkList(NodeClass h, int len ) { head=h; length=len; } public void appendNode(int data){......} public void addNode(int data,int index){......} public int delNode(int index){......} public NodeClass getHead( ){return head;} public int getLength( ){return length;} ....... public String toString( ){......} } String str=; NodeClass p; p=head; while (p!=null){ str=str+p; p=p.setNext(); } 单向链表类 LinkList NodeClass 七、修饰符 —— static static(静态的)可以修饰类中的数据成员和成员方法。 静态数据成员在加载类时分配空间。 静态成员属于类(又称为类变量,而非静态变量称为实例变量),不属于某个特定的对象,因此可以通过类进行访问。往往将属于该类的每个对象共用的数据成员声明成static。 静态部分 实例部分 类 静态部分(该类的所有对象共享) 实例 部分 实例 部分 object1 object3 实例 部分 object2 用static修饰的成员方法属于整个类的成员方法(又称为类方法),其特点为: 调用该方法时,前缀可以使用类名 例如: Math.sqrt(15) 该方法的代码段随着类加载在内存中 静态方法属于整个类,所以,它不能处理和调

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档