小白眼中的类和对象(Java)

Java是一门完全面向对象的编程语言,(三大特点:封装、继承、多态)类和对象是面向对象编程的基础和核心。那类和对象到底是什么?
类和对象与生活的联系:就拿电脑来举例,类就相当于电脑的设计蓝图,对象就相当于一台一台的电脑,品牌、电池、内存、显示屏等就属于电脑的特征,通过电脑我们可以上网、看电视,这属于它的方法
程序中的类到底是什么
两个部分组成:
(1)属性: 属性是根据对象的特征进行定义的;
(2)方法 :方法分为普通方法 (根据对象的功能、用途进行定义的)和构造方法(作用是实例化对象)
普通方法和构造方法的区别:构造方法在创建后只能掉用一次,用来初始化数据,而普通方法在创建后可以调用多次。
类的基本格式和用法

class Person{                    //一个文件中只能有一个public类
	public String name=null;     //属性
	public int gender=0;
	public int age=0;
	public String toString(){           //方法
		return String.format("Person(%s,%d,%d)",name,gender,age);
	}
	public Person(String n,int g,int a){   //构造方法(构造方法名必须和类名一样)
		name=n;   //在内部访问属性
		gender=g;
		age=a;
	}
}
	public class Dxy{
		public static void main(String[] args){
			Person p=new Person("bite",2,4);    //此语句下面有详细讲解
			System.out.print(p.toString());   //访问格式:引用.方法名称
		}
	}

Person p=new Person(“bite”,2,4);
通过类来生产一个对象。语法格式
类名称 对象名称 =new 类名称();
这条语句一共做了三个工作
a、通过new计算对象需要的内存大小,开辟空间初始化为0
b、Person(“bite”,2,4)是调用构造方法,对属性初始化
c、Person p:构造方法调用结束,返回一个指向新对象的引用
小提示:如果你在定义类时没有明确的定义过构造方法,那么编译器会自动给你补一个构造方法`,如下所示

class student
{
    public student() 
    {
    }
 }
发布了37 篇原创文章 · 获赞 5 · 访问量 2035

猜你喜欢

转载自blog.csdn.net/chris__x/article/details/96593079