Package Com.demo; /**
*
* Public: Represents the access modifier
* Class: Identification of Classes
* Student: Class name
*
*/
public class Student {
Two main characteristics of an object: properties and Methods
Classes are properties and methods used to define and constrain objects
/**
* Properties: Characteristics of an object
*/
Package Type
String name; Name attribute
char sex; Gender attributes
int age; Age attribute
/**
* Method: The action performed by the object
* Access modifier method return value type method name () {}
* Method name first letter lowercase, remaining after the first letter of the word capital
* Pascal: First capitalization Hump nomenclature: Method name first letter lowercase, remaining after the first letter of the word capital
*/
/**
* Protected: Protected
* Private: Private
* Public: Common
*/
public void Showstudent () {
System.out.println ("entered the Showstudent method");
System.out.println ("Name:" +name+ "\ t sex:" +sex+ "\ T Age:" +age ");
}
/**
* Can there be no attributes or methods in the class? Or do they both exist?
* Answer: Yes
* In a class, you can have multiple property methods (except the Main method).
* Yes, but ensure that each property name and method name cannot be duplicated
*/
PackageCom.demo; Public classStudenttest { Public Static voidMain (string[] args) {//The object used to create the class, then assigns a value to the property, invokes the method//Stu is an object of the student class.Student wangstu=NewStudent (); //How to assign a value to a propertyWangstu.name= "Wang Hongtao"; Wangstu.age=18; Wangstu.sex= ' Female '; //how to invoke a methodwangstu.showstudent (); }}
}
Classes and Objects 1