Java程序设计之类(class)

1.声明方式

①抽象类
抽象类用来描述抽象的类,不能被实例化,只能被继承!

public abstruct class People{
}
abstract class People{
}

②实体类
实体类用来描述可以被实例化的类,可以被继承!

public class EngilshTeacher{
}
class People {

}
2.关于类的属性以及方法

①类属性

	String name;
	int age;

②类方法
a)普通方法
格式为返回值类型加函数名加参数和函数体

	void sayHello(){
		System.out.print("Hello, nice to meet you!"+"\n");
	}

b)构造函数
格式为(无返回值)类名加参数加函数体

	//构造函数
	Person(int age,String name){
		this.age=age;
		this.name=name;
	}

c)方法的重载
函数名相同,但参数不同

	void sayHello(){
		System.out.print("Hello, nice to meet you!"+"\n");
	}
	void sayHello(String name){
		System.out.print("Hello, nice to meet you!"+"\n");
	}
	void sayHello(String name,int age){
		System.out.print("Hello, nice to meet you!"+"\n");
	}
3.关于类的继承

①继承关键字"extends"

public class EngilishTeacher extends Person {
}

②可以调用父类构造函数来定义子类构造函数
父类构造函数

	Person(int age,String name){
		this.age=age;
		this.name=name;
	}

子类构造函数

	Student(int age, String name) {
		super(age, name);
		// TODO Auto-generated constructor stub
	}
4类对象的初始化

①初始化声明

		Person p =new Person(s,name);
		p.sayHello();
		System.out.print("Hello,"+ p.name);

②关于类中的静态方法

	//静态方法
	public static void main(String[] args) {
		int s=5;
		String name="Tom";
		Person p =new Person(s,name);
		p.sayHello();
		System.out.print("Hello,"+ p.name);
	}
学习笔记

1.c/c++的main函数在类外部,而java是在内部实现;
2.关于类的析构函数也不一样,c++可以通过~类名来显示声明,而java不支持这种字符。

发布了78 篇原创文章 · 获赞 83 · 访问量 5393

猜你喜欢

转载自blog.csdn.net/qxyloveyy/article/details/104828293
今日推荐