类的分类

    xiaoxiao2021-11-03  102

    一:方法的分类:有三种:

    1)普通方法: 格式:public 返回类型 方法名(参数列表){过程} 例如:public void play(){} public int sum(int a,int b){return a+b;} 2)构造方法: 格式: public 类名(参数列表){}(每个函数都会有默认无参构造) 例如: public Student(){} 作用:用来构造某样东西,用来创建对象。 3)抽象方法: 格式: public abstract 返回类型 方法名(参数列表)(注意没有方法体,抽象方法一定要用子类来重写的) 例如: public abstract void PlayGame();

    二:类的分类有三种:(普通类 ,抽象类,接口类)

    1)普通类:普通类的属性可以是常量或者是变量,构造方法,普通方法,还可以创建对象,普通类一定不能有抽象方法 格式:public class 类名{} 例如: public class Student(){ //常量必须赋值 public final int a = 1; //变量 public String name; //构造函数‘ public Student(){ } //普通方法 public void Play(){ } } 抽象类:什么方法都允许,属性可以是常量和变量,抽象类不一定要有抽象方法,抽象类不能创建对象,可以继承 格式:public abstract class 类名{} 例如: public abstract class Person{ //属性 public String name; public final int a =1; //普通方法个人感觉这个方法似乎没有什么意义,因为抽象类不能实例化。 public void Study(){} //抽象方法 public abstract void Sleep(); } 继承的格式:

    三: 接口类:不可以创建对象,属性必须是常量,方法必须是抽象方法,个人认为接口没有构造函数,主要用于充当父类,约束子类的方法定义。

    接口类格式: public interface 接口{} 普通类继承接口格式: public class 子类 implements接口 抽象类继承接口: public abstract implements 接口 例如: public interface Student{ public final int age = 18; public abstract void Study(); } public class Unstudent(){ //接口的抽象必须要重写 public void Study(){ System.out.println("好好学习,天天向上"); } } 个人认为: 方法重写方法名相同,返回类型相同,参数相同。 方法重载方法相同,返回类型可以不同,参数可以不同。
    转载请注明原文地址: https://ju.6miu.com/read-677976.html

    最新回复(0)