类与对象的创建
类与对象的创建
-
一个项目应该只有一个main方法
-
无论一个类多么牛逼,它也只有属性和方法
-
this代表当前这个类
-
类是抽象的(把像的东西抽出来,这一类事物共同具有的,例如:人,都有姓名,性别,会吃饭,会睡觉,但是写类的时候不能给类的名字或性别等赋值,因为类是抽象的,类是对象的模板,要赋具体的值需要给类new一个具体的对象,用对象给那些属性方法赋值)
-
举类理解一下:
//这是我们举的一个类,有属性和方法,但不给属性赋值,因为具体赋值要在方法中赋 public class Demo05 { String name; int age; public static void main(String[] args) { } } public class Demo04 { public static void main(String[] args) { //类实例化后会产生自己的一个对象,类是抽象的 Demo05 demo05 = new Demo05(); //demo05对象就是demo05类的具体实例 //同一个类可以产生不同的对象 Demo05 demo051 = new Demo05(); Demo05 demo052 = new Demo05(); //给demo051对象中的name属性赋值为小明 demo051.name="小明"; System.out.println(demo051.name); demo052.name="小红"; System.out.println(demo052.name); //通过这个例子我们更能明白类是对象的模板,对象可以有多个,要赋具体的值要给对象赋 } }
现在我们应该理解这句话了:
以类的方式组织代码,以对象的形式封装数据
树越是向往高处的光亮,它的根就越要向下,向泥土向黑暗的深处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?