java1.类与对象

类的首写字母一般要大写

Class Cat{

成员变量

成员变量是类的一个组成部分,一般是基本数据类型,也可是引用类型

}

Cat cat=new Cat();

将一个类实例化,实例化一个对象,创建一个对象,这几种说法都是相同的。

类是抽象的,概念性的,是相对某一类的事物来说明的。

对象是具体的,是相对于某一事物具体来说明的。

类是对象的模板,对象是类的一个个个体

类是如何定义的,见图

Package 包名;

Class 类名 extends 父类 implements 接口{

成员变量;

构造方法;

成员方法;

如何访问对象的成员变量名

对象名.变量名(如果加上修饰符,则不成立)

Person a=new Person();

a.age=10;

a.name="小明";

Person b;

b=a;

System.out.println(b.age);//10

Person c;

c=b;

System.out.println(c.age);//10

//通过c、age去修改值(指向的是同一个内存)

c.age=3;

System.out.println(a.age);//3

System.out.println(b.age);//3

System.out.println(c.age);//3

class Person{

int age;

String name;

}

类—成员方法       

方法名的首写字母一般小写

定义名字1.驼峰法myCat  2。下划线法my_cat

成员方法也叫成员函数

Public 返回数据类型 方法名(参数列表){

语句;//方法(函数)主体

}

.参数列表:表示成员函数输入

数据类型(返回类型):表示成员函数输出

函数主体:表示实现某一功能代码块

注意:参数列表可以使多个的,可以使任意的

 

1、添加speak成员方法,输出我是一个好人

2.添加一个jisuan的成员方法,可以计算1+.+1000的结果,

3.修改jiSuan成员方法,该方法可以接受一个数n,并从1加到n

4.添加一个add成员方法,可以计算两个数的和

package lei1;

public class lei_1 {

public static void main(String[] args){

a.speak();//调用speak成员方法

a.jiSuan();//调用JiSuan成员方法

a.jiSuan(100);//调用可以传入参数的成员方法

a.add(100, 200);//调用add方法

// int i=a.add1(20, 2);

// System.out.println(i);

System.out.println("结果是"+a.add1(20, 2));

}

}

}

class Person{

int age;     String name;

public void speak(){//输出我是一个好人

System.out.println("我是一个好人");

}

public void jiSuan(){//计算  无参数

int result=0;

for(int i=0;i<=1000;i++){

result=result+i;

}

System.out.println("结果是="+result);

}

public void jiSuan(int n){//计算未知数有参数

int result=0;

for(int i=0;i<=n;i++){

result+=i;

}

System.out.println("结果是="+result);

}

public void add(int num1,int num2){//计算两个数的和

int result=0;

result=num1+num2;

System.out.println("结果是="+result);

}

//计算两个数的和,并且把结果返回给调用它的函数

//注意:返回的类型要和返回结果的类型一致

public int add1(int num1,int num2){

return num1+num2;}}

    类的成员方法—声明

注意:方法的声明没有方法体

Public int test(int a); //方法声明

这句话的作用是声明该方法,声明的格式为:

访问修饰符    数据类型    函数名(参数列表);

Return的功能:表达式的值返回给主调方法

Return 表达式

九九乘法表

public class jiujiuFB {

public static void main(String[] args){

Jiujiu a=new Jiujiu();

a.jiujiu(5);

}

}

class Jiujiu{

public void jiujiu(int n){

for(int i=1;i<=n;i++){

for(int j=1;j<=i;j++){

System.out.print(i+"*"+j+"="+i*j+"\t");

}

System.out.println();

}

}

}

 

猜你喜欢

转载自blog.csdn.net/weixin_42666837/article/details/81139060