博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类,属性,方法,对象
阅读量:6684 次
发布时间:2019-06-25

本文共 1277 字,大约阅读时间需要 4 分钟。

hot3.png

 抽象:抽出像的部分,抽出共同的部分

通过抽象得到类,以类为模板产生对象

对象可以通过两种方式得到:实例化和声明

属性:类的特点(学生的id、姓名等)

光有属性没有方法叫做结构体

方法:类的功能(学生能学习,玩等)

package com.learn;/** * @ author:森林之下 * @ Date: Created in 16:16 2018/11/11 * @ Description:方法、对象、类 */public class Student/*Student就是类*/ {    /*属性*/    int id = 0504;    String name = "成龙";    int age = 10;    /*对Computer类进行声明得到comp对象*/    Computer comp;    /*定义一个study方法*/    public void study(){        /*通过comp对象调用Computer类的brand属性*/        System.out.println("i love study 我使用的电脑品牌是:"+comp.brand);    }    /*定义一个play方法*/    public void play(){        System.out.println("i love play games");    }    /*创建main方法,main方法是程序执行的入口,必须要有*/    public static void main(String[] args) {        /*以Student类为模板实例化一个stu对象*/        Student stu = new Student();        /*以Computer类为模板实例化一个c1对象*/        Computer c1 = new Computer();        /*对brand属性进行赋值*/        c1.brand = "ThinkPad";        stu.comp = c1;        /*调用Student类的study方法*/        stu.study();        /*调用Student类的age属性*/        System.out.println("更改前的age:"+stu.age);        /*通过stu对象调用Student类的age属性,并对age进行更改(赋值)*/        stu.age = 20;        System.out.println("更改后的age:"+stu.age);    }}/*定义一个Computer类*/class Computer{    /*Computer类的brand属性*/    String brand;}

 

转载于:https://my.oschina.net/u/3841003/blog/2874679

你可能感兴趣的文章
Arraylist和linkedlist的区别(JDK源码阅读)
查看>>
PHP常见的加密技术
查看>>
Asp.net读取AD域信息的方法(一)
查看>>
两道题学习动态规划
查看>>
mysql实战31 | 误删数据后除了跑路,还能怎么办?
查看>>
ASP.NET MVC Razor
查看>>
Subscribe的第四个参数用法
查看>>
零值比较--BOOL,int,float,指针变量与零值比较的if语句
查看>>
vue-cli的项目加入骨架屏
查看>>
c#获取电脑硬件信息参数说明(硬盘篇 Win32_DiskDrive)
查看>>
3.SOAP和WSDL的一些必要知识
查看>>
使用element中的table组件,如何单击某一行数据时选中对应的复选框
查看>>
饿了么预点单是不是营业时间开始后5分钟内不接单,订单就自动取消
查看>>
1.3 简单的操作符
查看>>
13机器学习实战之PCA(1)
查看>>
tf.argmax()以及axis解析
查看>>
android使用Pull解析来自服务器的xml文件时出现错误以及解决方案
查看>>
C#_delegate - 调用列表 计算阶乘
查看>>
xib下这种方式创建cell
查看>>
BZOJ2940 条纹
查看>>