1、
* 说明:类,相当于一个种类,格式:class 类名{类的内容},类的名字要与文件名字相同,也就是一个文件只有一个类;
* 对象,也就是类的一个变量,格式:类名 对象名(相当于类的变量)=new 类名(),例如:如果把int是一个类,那么整型变量a就是一个对象;
* 对象的成员,把类当作一个结构体,那么对象就是这个结构体的变量,对象的成员也就是这个结构体里的属性
* 面向过程和面向对象,面向过程处理问题时不使用类,直接操作;面向对象则是使用类,类里面有很多属性或子函数等,然后定义对象后通过调用类里的
* 属性和子函数等对问题进行解决,好处就是对程序进行了模块化。
1 /************************************************************************************************************************************* 2 * 3 * 说明:类,相当于一个种类,格式:class 类名{类的内容},类的名字要与文件名字相同,也就是一个文件只有一个类; 4 * 对象,也就是类的一个变量,格式:类名 对象名(相当于类的变量)=new 类名(),例如:如果把int是一个类,那么整型变量a就是一个对象; 5 * 对象的成员,把类当作一个结构体,那么对象就是这个结构体的变量,对象的成员也就是这个结构体里的属性 6 * 面向过程和面向对象,面向过程处理问题时不使用类,直接操作;面向对象则是使用类,类里面有很多属性或子函数等,然后定义对象后通过调用类里的 7 * 属性和子函数等对问题进行解决,好处就是对程序进行了模块化。 8 * 9 ************************************************************************************************************************************/ 10 11 public class liubo//定义类 12 { 13 //--年和月的属性--// 14 int year=2015,month=11; 15 16 //--天气的属性--// 17 String weather="晴天"; 18 19 //--显示星期的属性,无返回值--// 20 public void print(int n)//不同于C语言,如果子函数里面无参数时不能用void,直接留空,否则错误 21 { 22 if((n<7)&&(n>0)) 23 System.out.println("今天是星期:"+n); 24 else if(n==7) 25 System.out.println("今天是星期日"); 26 else 27 System.out.println("错误"); 28 } 29 30 //--后天的星期,有返回值--// 31 public int DayAfterTom(int n) 32 { 33 if((n>=1)&&(n<=5)) 34 return n+2; 35 else if((n==6)||(n==7)); 36 return n/7+1; 37 } 38 39 //--主函数--// 40 public static void main(String[] args) 41 { 42 liubo bobo=new liubo();//定义一个对象bobo,格式:类名 对象名=new 对象名() 43 44 System.out.println("今年是:"+bobo.year+"年");//对象的成员使用:对象名.成员名 45 System.out.println("当前是:"+bobo.month+"月"); 46 System.out.println("目前天气是:"+bobo.weather); 47 bobo.print(5); 48 49 if(bobo.DayAfterTom(5)==7)//有返回值时直接使用其返回值 50 System.out.println("后天是星期:日"); 51 else 52 System.out.println("后天是星期:"+bobo.DayAfterTom(5)); 53 54 55 56 } 57 58 59 }
时间: 2024-12-27 15:34:51