2、java面向对象

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-10-11 13:20:40

2、java面向对象的相关文章

2062326 齐力锋 实验四《Java面向对象程序设计Android开发》实验报告

北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构  班级: 1623  姓名: 齐力锋 学号: 20162326 成绩: 指导教师: 娄嘉鹏/王志强 实验日期: 2017年5月26日 实验密级:非密级 预习程度: 优良 实验时间: 2 Hours 仪器组次: 必修/选修: 必修 实验序号: 04 实验名称:Java面向对象程序设计Android开发 实验内容 1.Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBI

java面向对象的核心思想

Java面向对象-抽象类与接口 1.Java final关键字的使用 package edu.tongji.fni; /*final关键字 * 1.final关键字在java中被称为完结器,表示最终的意思 * 2.final能声明类.方法.属性: * 使用final声明的类不能被继承 * 使用final声明的方法不能被重写 * 使用final声明的变量变成常量,常量是不可以被修改的 */ class People{ //前面加了final下面的类会报错 public void tell(){ }

JavaSE入门学习21:Java面向对象之接口(interface)(二)

一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.java源文件代码: public class Test{ public static void main(String[] args){ //实现接口Singer Singer s1 = new Student("Amy"); s1.sing(); s1.sleep(); s1.study

第5篇-JAVA面向对象Ⅰ

第5篇-JAVA面向对象Ⅰ 每篇一句 :面向对象面向君,不负代码不负卿 初学心得: 代码虐我千百遍,我待代码如初恋 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-03| JAVA面向对象 Ⅰ] 1.JAVA作为一种面向对象语言,具有以下基本概念: ● 多态 ● 继承 ● 封装 ● 抽象 ● 类 ● 对象 ● 实例 ● 方法 ● 重载 2.面向对象 什么是面向对象?: 面向对象是一种编程思想 通俗的说:面向对象是一种思考问题的思维方式 为什么使用面向对象以及它的作用 计算机语

《Java面向对象编程第二版》今年出版以来获得读者一致好评。

<Java面向对象编程第一版>自2016年出版以来,承蒙读者们的厚爱,至今已经重印了二十多次,成为国内Java领域里的经典Java技术宝典.在当当网上获得了1500多条好评: http://product.dangdang.com/9186890.html?point=comment_point 应广大读者的要求,为第一版进行了升级,第二版融合了最新的Java8的语言特性,它继续为Java开发人员们提供丰富全面的技术支持和帮助.在京东网上读者们对第二版的好评如潮,一致认为这是Java开发人员必

java面向对象 泛型

这个第一篇知识梳理的博客,希望我可以坚持下去将知识进行总结. 这是在极客学院里看到的视频,目录如下,蛮清晰的.然后我将视频中所说再记忆下. java面向对象之泛型:认识泛型 Java SE 1.5的新特性,泛型的本质是参数化类型,可以代表任何数据类型. java面向对象之泛型:构造函数中使用 class Gen<T>{ private T value; Gen(T value){//构造函数中就泛型就不需要用尖括号了 this.value=value; } public void setVal

JavaSE入门学习24:Java面向对象补充

一Java中的Object类 Object类是所有Java类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认 继承Object类. public class Person{ // } //等价于 public class Person extends Object{ // } Object类中的方法,适合所有子类. 1)toString()方法 在Object类中定义有public String toString()方法,其返回值是String类型,描述当前对

Java程序设计 实验二 Java面向对象程序设计

北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353  姓名:李海空  学号:20135329 成绩:             指导教师:娄嘉鹏      实验日期:2015.5.7 实验密级:         预习程度:         实验时间: 仪器组次:          必修/选修:            实验序号: 实验名称:       Java面向对象程序设计 实验目的与要求:实验内容 1. 初步掌握单元测试和TDD 2.

java面向对象编程(七)--四大特征之多态

1.多态概念 多态性是对象多种表现形式的体现.比如我们说"宠物"这个对象,它就有很多不同的表达或实现,比如有小猫.小狗.蜥蜴等等.那么我到宠物店说"请给我一只宠物",服务员给我小猫.小狗或者蜥蜴都可以,我们就说"宠物"这个对象就具备多态性. java中的多态,就是指一个引用(类型)在不同情况下的多种状态.也可以理解成,多态是指通过指向父类的指针,来调用在不同子类中实现的方法.也可以理解为"一个接口,多个方法". 实现多态有两种

【Java面向对象基础(三)】面向对象思想

[喵"的Android之路][基础篇(三)][Java面向对象基础]面向对象思想 1 面向对象的WWH 1.1 What--什么是面向对象 首先,要理解“对象”.在Thinking in Java中提到“Everything is an object”,即万物皆对象.这里的“对象”指的是任何实体或者任何可以当作实体看待的“虚幻的事物”.比如现实中的人(男人.女人.老人.小孩而...).动物(大象.狮子.猴子...).桌子.凳子.汽车.ATM机等等,也可以使看不见摸不着的空气(氧气.二氧化碳.氮气