java基础篇(四)——C中struct和java中class
来源:互联网 发布:农村淘宝襄县招聘信息 编辑:程序博客网 时间:2024/06/05 17:56
一、C语言中的struct
#include <stdio.h>struct person {char *name;
/*面向对象思想,为实现分层*/void (*printName)(struct person *per);};void printName(struct person *per){printf("guangdong %s\n", per->name);}int main(void){struct person p1 = {"zhangsan", printName};struct person p2 = {"lisi", printName};//printf("%s\n", p1.name);//printf("%s\n", p2.name);p1.printName(&p1);p2.printName(&p2);return 0;}
二、java中的class
class Person {static int count;String name;int age;String getName() {return "guangdong "+name;}/*静态代码块*/static {System.out.println("static block");}/*构造代码块*/{System.out.println("construct block");count ++;}/* construct method */
/*无参数构造方法*/public Person () {System.out.println("construct method: Person 1");name = "null";age = 0;}/*有参数构造方法*/public Person (String name) {System.out.println("construct method: Person 2");this.name = name;}public Person (String name, int age) {System.out.println("construct method: Person 3");this.name = name;this.age = age; }static void printPerson () {System.out.println("This is a class of Person");}};public class Oop5 {public static void main(String args[]) {Person p1 = new Person("zhangsan");Person p2 = new Person("lisi");Person p3 = new Person();Person p4 = new Person("wangwu", 6);System.out.println(p1.getName());System.out.println(p2.getName());System.out.println(p3.getName());System.out.println(p4.getName());Person.printPerson();System.out.println(Person.count);}}
阅读全文
0 0
- java基础篇(四)——C中struct和java中class
- C和C++中struct,class问题
- [C\C++]基本问题1——C++中struct和class的区别
- c++中struct和class
- c和c++中struct有什么不同?C++中的struct和class有什么不同?
- JNI Java class与C struct对应
- c++中有struct为什么还要引入class,c中的struct和c++中的struct的区别
- c ++ class和struct
- 【C++】struct和class
- C/C++中struct和typedef struct
- C语言中 typedef struct 和 struct
- c#中struct和class的区别
- .NET中class和struct的区别
- .NET中class和struct的区别
- .NET中class和struct的区别。
- c#中struct和class的区别
- C++中struct和class的区别
- .net中class和struct的区别
- poj3414(bfs)
- [POJ3090]Visible Lattice Points
- 百度华为实习生面试经历
- 几种脱机环境下安装依赖的方法
- BZOJ3437 小P的牧场 斜率优化
- java基础篇(四)——C中struct和java中class
- hashcode方法
- java内存泄漏
- struts2第三讲笔记,登录界面实例,以.action结尾
- 【剑指offer-解题系列(25)】复杂链表的复制
- 儿童节搞笑祝福语短信
- servlet中属性和参数区别
- 出主意:阻止了对方倒苦水(错误行为)
- Linux札记