首页 > 编程语言 > 详细

Java面向对象粗解

时间:2019-06-26 12:38:37      阅读:171      评论:0      收藏:0      [点我收藏+]
1、首先定义的形象化
:具有同种属性的对象称为类,是个抽象的概念。比如说:汽车、人、狗、神;
对象:日常生活中的所有东西都是对象,是类的实例化。比如说:推土车是汽车的实例化;姚明是人的实例化;豆豆(狗的名字)是狗的实例化;二郎神是神的实例化;
属性:用来描述具体某个对象的特征的是属性,是静态的。比如:姚明身高2.6米多;小白的毛发是棕色的;二郎神额头上有只眼睛;
方法:每个对象有它们自己的行为或者是使用它们的方法,比如说一只狗会跑会叫等,我们把这些行为称之为方法,是动态的,可以使用这些方法来操作一个对象;

类的成员:属性和方法称为这个对象的成员,因为它们是构成一个对象的主要部分,没有了这两样东西,那么对象也没什么存在意义了

对象属性(特征)方法(行为)
汽车 推土机 有挖斗 挖土
姚明 2.6米 打球
豆豆 毛发是黑色的 会叫
二郎神 三只眼 眼睛会闪
 1 public class Student {
 2     //学生(属性特征)  学生有哪些:属性 姓名  性别 年龄 学号  体重
 3     String name;
 4     char sex;
 5     int age;
 6     int studentNo;
 7     
 8     //学生(方法):吃饭  学习  锻炼身体  谈恋爱  睡觉
 9     public void eat() {
10         System.out.println("吃饭");
11     }
12     public void study() {
13         System.out.println("姓名是"+name+"年龄是"+age+"性别是"+sex+"学号是"+studentNo+"在学习");
14     }
15     public void play() {
16         System.out.println("运动");
17     }
18     public void love() {
19         System.out.println("谈恋爱");
20     }
21     public void sleep() {
22         System.out.println("姓名是"+name+"年龄是"+age+"性别是"+sex+"学号是"+studentNo+"在睡觉");
23     }
24     //之上是固定的,只有需要的时候才会调用。
25     
26     public static void main(String[] args) {
27         
28         //学生1
29         Student stu = new Student();//创建一个对象   类名  对象名 = new 类名();;
30         stu.name = "张三";//引用类的属性:对象名 . 属性
31         stu.age = 25;
32         stu.sex = ‘男‘;
33         stu.studentNo = 1001;
34         
35         stu.sleep();//引用类的方法:对象名 . 方法名();
36         
37         //学生2
38         Student stu1 = new Student();
39         stu1.name = "小明";
40         stu1.sex = ‘男‘;
41         stu1.age = 23;
42         stu1.studentNo = 1002;
43         
44         stu1.sleep();
45         //学生2学习
46         stu1.study();  
49     } 
54 }

 

Java面向对象粗解

原文:https://www.cnblogs.com/yqz-py/p/11089019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!