面向对象基础二

如何用代码来编写类

1.创建类的方法

Class 类名{

属性;
方法;

}

属性也叫成员变量,主要用于描述类的状态

方法也叫成员方法,主要描述类的行为

1.1类的表示方法

1.2类的定义方法

1.3生成对象的方法

狗的属性:毛发,毛色的颜色,方法:会跑,会叫

这里的狗指的是一个概念
,并不是指某一只狗,指的是狗这一类生物

所有的狗都有这些属性,方法

编程时候不追求把事物的属性都定义出来,只需要根据需求定义其中的一部分

Java虚拟机把内存分为了两部分栈和堆

在堆内存中存方的是对象的本体,

在栈内存中存的是对象的引用(名字)

要想使用堆内存中的对象本体,就需要用栈内存中的名字取引用它

例如:在现实生活中一个人的名字叫张三,张三这两个字代表了这个人,但是张三这两个字不是人

1.4生成对象运行的过程

1.Dog dog首先在栈内存中创建了一个Dog的引用

2.new Dow()在堆内存中创建一个Dog的对象

3.将创建的Dog对象赋给这个引用

1.5类和对象的关系

类指的是这一类狗

对象指的是其中某一只狗

时间: 2024-11-03 22:01:51

面向对象基础二的相关文章

Java面向对象基础二

1.对象的使用方法 2.多对象的创建方法 3.匿名对象的创建和使用方法

java面向对象基础(二)

*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-template_comment, .diff .hljs-header, .hljs-javadoc { color: #998; font-style: italic; } .hljs-keyword, .css .rule .hljs-keyword, .h

Java学习 · 初识 面向对象基础二

Package 为什么需要使用package a)   解决类重名的问题 b)   便于管理类 怎么使用package a)   类的第一句非注释性语句 b)   命名:域名倒着写,再加上模块名 注意事项 a)   不要使用默认包 JDK主要包 Import 1.为什么需要使用包 2.import怎么使用 3.注意事项 4.静态导入 原文地址:https://www.cnblogs.com/secoding/p/9495903.html

【Java面向对象基础(二)】细说String、StringBuffer和StringBuilder

[喵"的Android之路][基础篇(二)][Java面向对象基础]细说String.StringBuffer和StringBuilder 1.String String是Java中的一个final类,主要用于字符串的处理. 1.1 不可变性 String内的字符串是不可变的,每一次修改都会重新生成一个新的String对象实例. 例: 1 // 在堆中会创建一个"Hello"字符串实例,把地址赋给对象a 2 String a = new String("Hello&

如鹏网学习笔记(二)面向对象基础

面向对象基础1,面向对象的三大特征:封装.继承.多态. 2,定义字段的方法和实例化类:和声明数组一样,类名 对象名 = new 类名(); 3,对象的引用传递:Person weiren = yzk; weiren指向对yzk当前所指向的对象. 4,null和成员变量.局部变量的不同初始化 1)null表示变量没有指向任何对象 2)对于一个为null的变量调用成员方法都会报异常NullReferenceException 3)值类型(ValueType):数据类型(int.long.double

C#面向对象基础(一)

面向对象这个词我很早就知道了,但具体是什么东西?什么是面向对象?一直以来都 不理解,只知道它有三大特征,即封装-继承-多态.直到学习完C#视频和看完设计模式 中面向对象基础后,对C#面向对象才有了一个大致的理解.下面这幅图是我对它的一个 宏观的认识. 一.基本知识 1.类成员 属性 C#不直接访问类的数据,通过get和set访问类中字段 方法 表示类的行为.方法可以构造,也可以重载 2.封装 每个对象都包含它能进行操作所需要的所有信息,这种特性就是封装 3.继承 如果两个对象A和B,可以描述为B

Python学习系列(八)( 面向对象基础)

 Python学习系列(八)( 面向对象基础) Python学习系列(七)( 数据库编程) 一,面向对象 1,域:属于一个对象或类的变量.有两种类型,即实例变量—属于每个实例/类的对象:类变量—属于类本身. 2,类的方法:对象也可以使用属于类的函数来具有功能,这样的函数称之为类的方法.域和方法合称为类的属性.类使用class关键字创建,类的属性被列在一个缩进块中. 3,self:类的方法与普通的函数只有一个特别的区别----他们必须有一个额外的第一个参数名称,但是在调用的时候不能为其赋值,Pyt

2.C#面向对象基础属性

属性: 1.一般属性开头字母大写,字段开头字母小写. 2.通过public来赋值的方法无法判断赋值是否非法! 3.无论赋值如何,取值如果就是不采用赋值的结果,那么无论赋值什么都不管用. 4.经典错误之死循环. 例一: 通过public来赋值的方法无法判断赋值是否非法! 验证代码如下: using System; using System.Collections.Generic; using System.Text; namespace stduy2 { class Program { stati

【Java面向对象基础(一)】数据类型与运算符

[喵"的Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符 1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数据类型 字节数 二进制位数 最小值 最大值 默认值 byte 1 8-bit -2^7 +2^7 - 1 0 short 2 16-bit -2^15 +2^15 - 1 0 int 4 32-bit -2^31 +2^31 - 1 0 long 8 64-bit -2^63 +2^63 - 1 0